Pular para o conteúdo

problema ao ler um char após um ler inteiro (usando scanf)..

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar
01 02

13. Re: problema ao ler um char após um ler inteiro (usando scanf)..

Enviado em 15/06/2015 - 10:34h

piazinhodolinux escreveu:

printf("digite o primeiro inteiro");
scanf("%d",&int1);

fflush(stdin); //isso talvez resolvera

printf("digite um char");
scanf("%c",&char1);

printf("digite o segundo inteiro");
scanf("%d",&int2);

ai irmão...
testei o prog, e colocando um "fflush(stdin)" resolveu, a função do fflush, é para limpar o buffer do teclado, sempre que vc for receber
uma variavel do tipo char, é aconselhavel usar o fflush!
espero q tenha cotribuindo...
Valeu!!!



Obrigada piazinhodolinux!!! Me ajudou muito em outro programa que não conseguia achar de nenhuma forma o erro. O "fflush(stdin);" resolveu o meu problema.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

15. valew

Enviado em 12/11/2015 - 21:19h


usei:
scanf("\n%c", &ch);


Valeu povo!

16. ler char unsando scanf

Enviado em 24/10/2016 - 02:43h

pessoal sou novo na programação.
estou tentando que o scanf leia um + em um codigo.
ja tentei tudo que li aq mas nao foi.
alguem me da uma luz ai.
embaixo ta o codigo.

int num1, num2;
char operacao;

printf("digite valor =\n");
scanf("%d", &num1);
printf("digite valor =\n");
scanf("%d", &num2);
//printf("resultado = %d", soma(num1,num2));
printf("escolha a operacao =\n");
printf("1 = soma\n");
printf("2 = subtracao\n");
scanf(" %s", &operacao);

if(operacao == '+')
{
printf("resultado = %d", soma(num1,num2));
}

17. Re: problema ao ler um char após um ler inteiro (usando scanf)..

Enviado em 24/10/2016 - 16:31h

Olá, brunokwe.

Por favor, crie um novo tópico com sua dúvida.
Postar em tópicos muito antigos (2005!) não é recomendado.

Enzo Ferber
[]'s


$ indent -kr -i8 src.c

"(...)all right-thinking people know that (a) K&R are _right_ and (b) K&R are right."
- linux/Documentation/CodingStyle - TORVALDS, Linus.

01 02

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder