Skip to content

Instantly share code, notes, and snippets.

@fabianosalles
Last active December 5, 2019 01:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fabianosalles/8e22cd2c00389c2ba650ab494b8f9343 to your computer and use it in GitHub Desktop.
Save fabianosalles/8e22cd2c00389c2ba650ab494b8f9343 to your computer and use it in GitHub Desktop.
#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