Estou iniciando em linguagem C e estou tentando fazer um programa que pergunta o nome do usuario e a idade e aplica o nome nas mensagens, caso a idade seja menor que 18 ele printa uma mensagem, caso seja maior outra mensagem, porém ao colocar o input nome no scanf ele printa ambas as mensagens e finaliza o programa.
código:
#include <stdio.h>
int main()
{
char nome;
int idade;
printf("olá qual é o seu nome?");
scanf("%c",&nome);
printf("olá %c quantos anos voce tem?",nome);
scanf("%i",&idade);
if (idade<18)
{
printf("desculpe voce não tem idade suficiente para usar este programa\n");
}else
printf("em que posso ajuda-lo?");
return 0;
}
resultado no terminal:
olá qual é o seu nome?
resposta do usuario:fulano
olá f quantos anos voce tem?
desculpe voce não tem idade suficiente para usar este programa
Question
MatheusFerreira 0
Estou iniciando em linguagem C e estou tentando fazer um programa que pergunta o nome do usuario e a idade e aplica o nome nas mensagens, caso a idade seja menor que 18 ele printa uma mensagem, caso seja maior outra mensagem, porém ao colocar o input nome no scanf ele printa ambas as mensagens e finaliza o programa.
código:
#include <stdio.h>
int main()
{
char nome;
int idade;
printf("olá qual é o seu nome?");
scanf("%c",&nome);
printf("olá %c quantos anos voce tem?",nome);
scanf("%i",&idade);
if (idade<18)
{
printf("desculpe voce não tem idade suficiente para usar este programa\n");
}else
printf("em que posso ajuda-lo?");
return 0;
}
resultado no terminal:
olá qual é o seu nome?
resposta do usuario:fulano
olá f quantos anos voce tem?
desculpe voce não tem idade suficiente para usar este programa
...Program finished with exit code 0
Press ENTER to exit console.
Link to post
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.