Last active
December 5, 2019 01:54
-
-
Save fabianosalles/8e22cd2c00389c2ba650ab494b8f9343 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <stdlib.h> | |
#include <stdlib.h> | |
#include <ctype.h> | |
#include <locale.h> | |
int main() | |
{ | |
/* use o set locale para aceitar acentos e caracteres espeiciais da língua portuguesa*/ | |
setlocale(LC_ALL, "pt"); | |
char resposta; | |
int idade; | |
printf("Olá, eu sou Stela, sua bot amiga, quanto anos você tem?\n"); | |
scanf("%d", &idade); | |
printf("Ok, eu sou jovem ainda, tenho 24 anos, e você? Teve uma infância boa?\n digite s para sim, e n para não\n"); | |
/* | |
* use fflush para limpar o buffer de entrada antes de ler uma cadeia de caractes | |
*/ | |
fflush(stdin); | |
/*vamos ler um caracter apenas, então %c deve ser utilizado no lugar do %s*/ | |
scanf("%c", &resposta); | |
/* usado o tolower, convertemos a resposta sempre para minúsculo, | |
asism S vira s e N vira n, facilitando a validação dos valores. | |
*/ | |
switch (tolower(resposta)) { | |
case 's': | |
printf("Que maravilha! a minha também foi ótima.\n"); | |
break; | |
case 'n': | |
printf("Oh, sinto muito, mas tenho certeza que você supera!"); | |
break; | |
default: | |
printf("Não entendi sua resposta."); | |
break; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment