-
Total de itens
89 -
Registro em
-
Última visita
Tudo que Felipe222 postou
-
O código compila, mas não executa a função.
pergunta respondeu ao Celso_Junior de Felipe222 em C, C++
Olá! Olha não sei se você já encontrou e corrigiu o erro mas, eu compilei o seu codigo aqui e o mesmo problema aconteceu. O erro está nas partes do codigo que devem calcular a media das notas, neste caso você colocou // no inicio fazendo com que estas partes do codigo sejam interpretadas como comentarios, causando o erro, basta retira-las para que a parte do codigo seja compilada e o programa execute corretamente! // media=(num1+num2)/2; // media_final=(media+num3)/2; A proposito até onde pude estudar em C é sempre recomendavel a declaração de suas proprias funções logo no inicio do programa ou no inicio de seu respectivo bloco de codigo ! ! ! Espero ter ajudado! -
Usando o loop FOR encontrar todos os números primos de 0 até 10.000.
pergunta respondeu ao Lucas Vieira Machado de Felipe222 em C, C++
Olá! Olha como eu disse sou auto-didata e estou iniciando os meus estudos em C por isso não vou ser lá muito util, mas por coincidência ontem a noite antes de dormir achei este link http://www.hardware.com.br/comunidade/numero-primos/774925/ não sei se lhe será util mas até onde pude testar é bem mais rapido que o seu codigo na exibição de numeros ate 1000000! #include <stdio.h> #include <math.h> int main(int argc, char **argv) { int numero_inicial,numero_final; int i; // indexador do intervalo a ser testado int contador = 2; // variável de contagem do laço int controle; // Variável de controle float maximo; // cota superior para o loop de teste printf("Determinando os numeros primos num intervalo fixado \n"); printf("Entre com o numero inicial maior ou igual a 2 "); scanf("%i",&numero_inicial); printf("Entre com o numero final "); scanf("%i",&numero_final); for(i = numero_inicial; i <= numero_final;i++) { controle = 0; maximo = sqrt((double) i); if (i == 2) controle = 1; else { while((i % contador) != 0 && (contador < (int) maximo)) contador++; // Caso em que o loop termina apenas com a variável contador == i if (contador == i) --contador; controle = (i % contador)?1:0; } if (controle == 1) printf("%i ",i); //else // printf("O numero %i nao e primo\n",i); contador = 2; } return(0); } Embora eu seja ainda incapaz de compreender ambos os códigos em suas totalidades, acredito que este código acima pode lhe lançar alguma luz para a otimização do seu código! Espero ter ajudado ! ! ! -
(Resolvido) Controle de faturamento de um bar
pergunta respondeu ao Lucas Vieira Machado de Felipe222 em C, C++
Olá! Fico feliz em saber que você consegui solucionar o problema, parabens! Também estava desconfiado de que o problema poderia ser lixo de memória, mas como o problema não aconteceu aqui deixei essa opção de lado, acho que as configurações do meu sistema inibiram o problema de ocorrer, mas é algo que vou aprender e levar para o resto dos meus estudos em C ! ! ! e obrigado pela explicação sobre a postagem de imagens, vou criar uma conta em serviço similar para usar em meus posts futuros! Até mais ! ! ! -
(Resolvido) Controle de faturamento de um bar
pergunta respondeu ao Lucas Vieira Machado de Felipe222 em C, C++
Olá! Ao que parece o código parece estar funcionando perfeitamente, apenas que: - como estou usando linux exclui a <conio.h> do meu código juntamente com as funções system("cls") e system("pause") - na hora do teste o codigo só funciona se eu utilizar ( . ) para separar as casas decimais, aqui a virgula não funciona! - e o meu compilador apresenta os seguintes alertas: Linha |64|warning: operation on ‘totalAgua’ may be undefined [-Wsequence-point]| Linha |8|warning: unused variable ‘totalMesas’ [-Wunused-variable]| ||=== Build finished: 0 error(s), 2 warning(s) (0 minute(s), 0 second(s)) ===| Eu apenas testei o seu codigo eu não o analisei detalhadamente ainda, mas ate aqui ele esta funcionando perfeitamente! A proposito, eu só comecei a usar o forum agora se possivel me explique como você colocou a imagem acima no seu post, quero postar uma screen da minha tela, para ver se é o que você esta tentando fazer no seu programa ! ! ! Ubuntu 14.04 - GCC 4.8 - Codeblocks 13.12 Espero ter ajudado! -
(Resolvido) Dúvida Passagem de Parâmetro
pergunta respondeu ao Newton_Einherjar de Felipe222 em C, C++
Olá! Fico feliz em saber que o código funcionou ! ! ! e de novo me desculpe se na minha citação acima eu cometi algum erro! Ate mais ! ! ! -
(Resolvido) Dúvida Passagem de Parâmetro
pergunta respondeu ao Newton_Einherjar de Felipe222 em C, C++
Olá! Não sei se ainda lhe interesa mas acho que posso lhe dar algumas dicas, já que no momento não tenho como testar o codigo no meu compilador! - sempre que possivel tente declarar as suas proprias funções no inicio do seu código, acho que este deve ser o que esta causando o erro que você descreveu e exatamente o que o amigo acima disse. - no meu caso eu vou eliminar o uso da biblioteca conio.h já que a mesma não poderia ser utilizada no meu sistema: Linux ! Não sei se lhe seria interessante elimina-la, embora seja dificil existe a possibilidade dela estar relacionada com algum outro erro ou alerta, no seu programa. - char até onde pude estudar pode ser usada tanto para a declaração de um unico caractere char sexo, quanto para uma string char sexo [ 10 ], sendo que ate onde sei %s é usado para strings, sendo que no seu caso o certo se não me engano é a utilização de %c para a entrada de caracteres unicos. - em: calc = 72.9*(altura-5); o -5 esta mesmo certo?, fiz uns calculos apenas com esta parte do codigo em uma calculadora e apenas se eu utilizar 55.7 vai aparecer um resultado proximo do que acho que você quer em seu algoritmo! - e eu não tenho certeza mas acredito que você vá precisar de um int main ( ) logo no inicio e talvez de um return 0; antes da chave de encerramento do codigo! Como eu disse sou iniciante e auto-didata em C e no momento não estou com um compilador, mas vou tentar testar o codigo mais tarde! Espero ter Ajudado! -
Olá! Acho que entendi o problema causado pelo uso de &idade no ultimo printf. Ainda não tive tempo de pegar em meus livros para ver se deixei algo para tras, mas cheguei a esta conclusão: O motivo de idade no ultimo printf não precisar de & é o de que o & é usado neste e em outros casos para fazer referência (apontar) para o valor das variaveis char, cuja sintaxe neste caso é proxima a de um ponteiro, pois, nesta situação os vetores e os ponteiros tem uma sintaxe muito proxima, enquanto que idade faz referência ao valor inteiro digitado pelo usuario sendo este o motivo de o mesmo não precisar usar & para apontar para o valor da variavel idade, sendo tambem este o motivo de o valor idade aparecer errado quando usado o &, cujo apontamento aponta para uma parte inexistente ou sendo usada por outro programa! Se possivel me corrijam, se eu estiver errado ou esqueci de mencionar algo mais! Obrigado!
-
Olá! Acho que já resolvio o problema, me esqueci de declarar o vetor das variaveis char, alem, de corrigir outros pequenos erros no codigo, mas com relação ao problema da variavel nome que retorna um valor incorreto, acho que cheguei a uma explicação para o problema! Ainda não tive tempo de pegar em meus livros para ver se deixei algo para tras, mas cheguei a esta conclusão: O motivo de idade no ultimo printf não precisar de & é o de que o & é usado neste e em outros casos para fazer referência (apontar) para o valor das variaveis char, cuja sintaxe neste caso é proxima a de um ponteiro, pois, nesta situação os vetores e os ponteiros tem uma sintaxe muito proxima, enquanto que idade faz referência ao valor inteiro digitado pelo usuario sendo este o motivo de o mesmo não precisar usar & para apontar para o valor da variavel idade, sendo tambem este o motivo de o valor idade aparecer errado quando usado o &, cujo apontamento aponta para uma parte da memoria inexistente ou sendo usada por outro programa! Se possivel me corrijam, se eu estiver errado ou esqueci de mencionar algo mais! Obrigado!
-
Olá! Se eu entendia bem EduardoVSF nenhum, só estava meio curioso para saber o porquê do codigo funcionar sem &idade, sendo que já vi outros codigos similares usando & em uma situação bem similar e funcionarem muito bem, e gostaria de saber se isto pode causar algum problema futuro ou ate mesmo se é algum problema com o meu sistema ! ! ! De qualquer forma sou iniciante e auto-didata em C e ainda tenho um longo caminho pela frente! Obrigado ! ! ! A proposito Fpslevelup, acho que seria bom você trocar de compilador e talvez ate mesmo de IDE, quando eu comecei a estudar C eu sempre tinha problemas com esse compilador, se eu não me engano acho ate mesmo que o mesmo já não tem mais um grande suporte atual aos desenvolvedores. Eu lhe aconselho a usar a IDE Codeblocks e o Compilador GNU gcc, eles são mais atuais com versões sendo lançadas periodicamente, alem de serem OpenSource e gratuitas, alem de existem versões tanto para o Windows quanto para o Linux! Espero ter ajudado!
-
Olá! Acho não sei se interessa a mais alguém mas acho que consegui fazer o codigo, foi pura falta de atenção na declaração de char ! ! ! #include <stdio.h> #include <stdlib.h> char nome[10]; int idade; char cor[10]; int main() { printf("Bem vindo \n"); printf("Qual é o seu nome: \n"); scanf("%s", &nome); printf("Quantos anos voce tem: \n"); scanf("%d", &idade); printf("Qual a sua cor favorita: \n"); scanf("%s", &cor); printf("Seu nome é %s,você tem %d de idade e sua cor preferida é %s ! ! !",&nome, idade, &cor); return(0); } Mas, o problema do valor da idade permanece se eu usar &idade ! ! ! Porquê? Obrigado e ate mais !
-
Olá! Sou iniciante em C e acabei de tentar ajudar um outro usuario quando me deparei com um problema! Leiam o post em questão: https://www.scriptbrasil.com.br/forum/topic/178574-ajuda-aki/ Não tenho a minima ideia do que pode estar causando o erro. Obs.: Não tenho como testar por hora o codigo no sistema windows ou em qualquer outro sistema, seja ele em dual boot ou em maquina virtual, então se alguém o puder fazer ficaria grato! Obrigado!
-
Olá ! Sou iniciante em C por isso não acho que vou ser muito util, mas tentei fazer algumas altereções no seu código, que funcionam de forma parcial no meu computador! #include <stdio.h> #include <stdlib.h> char nome; int idade; char cor; int main() { printf("Bem vindo \n"); printf("Qual é o seu nome: \n"); scanf("%s", &nome); printf("Quantos anos voce tem: \n"); scanf("%d", &idade); printf("Qual a sua cor favorita: \n"); scanf("%s", &cor); printf("Você Digitou: %s, %d, %s",&nome, &idade, &cor); return(0); } Bom, ate aqui o código funcionou quase que perfeitamente se nõo fosse o fato que ao exibir os valores informados pelo usuario eles venham de forma incorreta: Ex: nome= marcos, idade= 25, cor= verde resultado: erde 134520876 verde Se alguém souber a solução ou o codigo executar em sistema igual ou diferente como windows, ficaria feliz em saber! Ubuntu 14.04 GNU gcc 4.9.1 ? Codeblocks 13.12
-
Sobre Construção de Código [ POGRAMA ]
pergunta respondeu ao THIAGO SAAD OFICIAL de Felipe222 em C, C++
Olá! Tambem sou novo no mundo da COMPUTAÇÃO principalmente da Programação, mas vou tentar lhe ajudar! Neste caso o que você precisar é implementar a sua calculadora graficamente utilizando uma API grafica, pois em quase todos os sistemas operacionais são as APIs que vão gerar os gráficos de qualquer programa. No sistema operacional windows utiliza-se normalmente a biblioteca < windows.h > implementada para a realização de uma grande gama de tarefas no sistema windows entre elas a geração de interfaces graficas. Se você souber Ingles dê uma olhada neste Link: https://msdn.microsoft.com/en-us/library/windows/desktop/ff657751%28v=vs.85%29.aspx, da microsoft para desenvolvedores windows! Mas caso voce não queira utilizar a plataforma windows ou queira um pouco mais de portabilidade para a interface grafica do seu programa, você pode utilizar a API GTK+, da plataforma de desenvolvimento de interfaces GNOME, ela é uma API grafica livre e multi-plataforma ela pode ser utilizada tanto no Linux quanto no Windows. GNOME: https://developer.gnome.org/ GTK+ 2: https://developer.gnome.org/gtk2/stable/ GTK+ 3: https://developer.gnome.org/gtk3/stable/ Obs: os links que passei para você são em grande parte documentação tecnica das APIs, por isso se você quiser e eu lhe aconselho estude-as, mas caso você queira saber, existem softwares no mercado para estas APIs que podem ser utilizadas para a construção rapida de interfaces graficas, se eu não me engano o Visual studio c++ tem esta capacidade, já para o GTK+ você pode utlizar o programa GLADE: https://glade.gnome.org/ que é utilizado para a criação de interfaces graficas e existem versões tanto para Windows quanto para o Linux! Se você quer minha Opinião eu lhe aconselho a aprender a GTK+ por todas as vantagens que ela lhe oferece além de que para os iniciantes como nós pode ser uma mão na roda para a construção de pequenos programas com interfecas graficas, dê uma olhada neste Video: https://www.youtube.com/watch?v=ivasolw5CQA Espero Ter Ajudado ! ! ! -
[Programação C] - Enviar o valor da variável para outro programa.
pergunta respondeu ao JPereira1330 de Felipe222 em C, C++
Olá! Não sei se é isto que voce procura, e mesmo que seja provavelmente já encontrou a resposta, mas enfim! Dê uma olha neste Link: http://www.programacaoprogressiva.net/2014/09/Pipes-em-C-Comunicao-entre-Processos-IPC-Interprocess-Communication.html Espero que ajude ! ! !- 1 resposta
-
- Programação
- Variavel
-
(e %d mais)
Tags: