Olá pessoal, estou com uma dúvida no seguinte código.. a variavel C quando digito o caractere pela função "scanf" não aparece.
Coloquei para rodar no codeblock e no replit, mas a variavel que eu digito para definir o valor de c fica vazia.
O seguinte código que passo é o código do professor, que teoricamente deverias estar corrigido, mas mesmo assim ele dá o problema supracitado...
Alguém pode me ajudar identificando o erro?
aqui esta o código:
Obs: quando removo as outras variaveis das linhas de código o char me dá o caractere que digito, quando mantenho as linhas das outras variaveis, ele não aparece.
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
void main(){
//Definindo Variáveis
int a;
float b;
char c;
bool d;
//Passando Valores
a = 5;
b = 2.3;
c = 'a';
d = true; //true = 1, false = 0
//Escrevendo na Tela
printf("\n O valor de a = %d", a);
printf("\n O valor de b = %.1f", b);
printf("\n O valor de c = %c", c);
printf("\n O valor de d = %d\n", d);
//Lendo Valores
scanf("%d", &a);
scanf("%f", &b);
scanf(" %c", &c); //Aqui adicionei um espaço antes do %C para limpar o buffer
scanf("%d", &d);
//Escrevendo na Tela
printf("\n O valor de a = %d", a);
printf("\n O valor de b = %.1f", b);
printf("\n O valor de c = %c", c);
printf("\n O valor de d = %d\n", d);
//Pausando
system("pause");
}
Pergunta
Ivo Gomes da Costa
Olá pessoal, estou com uma dúvida no seguinte código.. a variavel C quando digito o caractere pela função "scanf" não aparece.
Coloquei para rodar no codeblock e no replit, mas a variavel que eu digito para definir o valor de c fica vazia.
O seguinte código que passo é o código do professor, que teoricamente deverias estar corrigido, mas mesmo assim ele dá o problema supracitado...
Alguém pode me ajudar identificando o erro?
aqui esta o código:
Obs: quando removo as outras variaveis das linhas de código o char me dá o caractere que digito, quando mantenho as linhas das outras variaveis, ele não aparece.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.