-
Posts
34 -
Cadastrado em
-
Última visita
Tópicos solucionados
-
O post de Cobblepot em Erro de lógica será? em C foi marcado como solução
Costumo limpar o buffer de entrada desta forma
crio a funcao: void flush_in(){ int ch; while( (ch = fgetc(stdin)) != EOF && ch != '\n' ){} } coloco ela após scanf veja seu código como ficou usando esta funcao. #include<stdio.h>void flush_in(){ int ch; while( (ch = fgetc(stdin)) != EOF && ch != '\n' ){} }int main(){ printf("1 - A Logo da marca PUMA tem como simbolo um animal:\n"); printf("a) capivara\n"); printf("b) onca\n"); printf("c) Leopardo\n\n"); printf("2 - Quantos meses tem um ano: \n"); printf("a) 365 dias\n"); printf("b) 12 meses\n"); printf("c) 32 meses\n\n"); printf("Deseja responder qual questão?\n"); int esc; scanf("%d",&esc); flush_in();//Melhor maneira de limpar o buffer if(esc == 1){ printf("Qual a resposta: "); char resp; scanf("%c",&resp); flush_in(); switch(resp){ case 'a': printf("Incorreto"); break; case 'b': printf("Incorreto"); break; case 'c': printf("Correto"); break; default: printf("Erro: 032837"); } }else { printf("Qual a resposta: "); char resp2; scanf("%c",&resp2); flush_in(); switch(resp2){ case 'a': printf("Incorreto"); break; case 'b': printf("Correto"); break; case 'c': printf("Incorreto"); break; default: printf("Erro: 92075"); } } return 0;} -
O post de Cobblepot em Linguagem C Ler Arquivos .txt foi marcado como solução
eu estava usando um versão do code::blocks portável ae instalei uma versão completa e o seu código funcionou.
Muito Obrigado resolveu meu problema.
Admin Pode fechar o post.
-
O post de Cobblepot em Dúvida Simples... foi marcado como solução
É a forma mais adequada de limpar o buffer do teclado, crie a funcao logo apos inserir as bibliotecas como fiz lá em cima e sempre que precisar é chamar a funcao.
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais