Bom dia, Clube! Tudo bem com vocês?
Já começo pedindo desculpas caso meu tópico esteja duplicado ou por faltar algum detalhe inicialmente... Sou novo nesse mundo e tô aqui pra aprender.
Utilizando o gancho da aprendizagem, agradeceria grandemente se alguém pudesse me responder esses problemas que esbarrei no primeiro dia de codificação C :
O retorno da função printf da variável float nomeada Decimal tem o valor menor do que o definido manualmente pelo scanf;
O retorno da função printf da variável char nomeada Caractere após o scanf neste código fica vazio por algum motivo.
Aqui o código:
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
//Incluindo bibliotecas pre-definidas
void main(){
int Inteiro;
float Decimal;
char Caractere;
bool Booleano;
//Definindo variáveis e seus tipos
Inteiro = 4;
Decimal = 1.5;
Caractere = 'C';
Booleano = false;
//Definindo valores das variáveis
printf("\nO valor da variavel Inteiro atualmente = %d!", Inteiro);
printf("\nQual o novo valor para Inteiro? ", Inteiro);
//Imprimindo na tela
scanf("%d", &Inteiro);
//Pedindo usuário para inserir novo valor
printf("\nO valor da variavel Decimal atualmente = %f!", Decimal);
printf("\nQual o novo valor para Decimal? ", Decimal);
//Imprimindo na tela
scanf("%f", &Decimal);
//Pedindo usuário para inserir novo valor
printf("\nO valor da variavel Caractere atualmente = %c!", Caractere);
printf("\nQual o novo valor para Caractere? ", Caractere);
//Imprimindo na tela
scanf(" %c", &Caractere);
//Pedindo usuário para inserir novo valor
printf("\nO valor da variavel Booleano atualmente = %d!", Booleano);
printf("\nQual o novo valor para Booleano? ", Booleano);
//Imprimindo na tela
scanf("%d", &Booleano);
//Pedindo usuário para inserir novo valor
printf("\nO novo valor de A = %d", Inteiro);
printf("\nO novo valor de B = %f", Decimal);
printf("\nO novo valor de C = %c", Caractere);
printf("\nO novo valor de D = %d\n\n", Booleano);
//Imprimindo valores após a modificação
system("pause");
//Pausando após execução
}
Sei que é um código simples e a ideia é essa mesmo! Comecei literalmente ontem e estou testando os tipos de variáveis.
Só que aí encontrei esses detalhes que não consegui encontrar a falha...
Aguardo respostas e sou grato antecipadamente pelo tempo e disposição de vocês.
Abraços,
Chris