Enviado em 04/03/2018 - 20:05h
Boa noite! Estou estudando C por conta própria e estou com alguns problemas, essa semana é aniversário de uma amiga e como ela gosta de enigmas pensei em fazer um joguinho simples, simples mesmo, basicamente é rodar a história em Sim ou Não, e inserir alguns digitos como data ou coisa do tipo, acontece que eu estou com um problema no bloco do loop, eu gostaria de fazer com que o programa só saísse do laço quando a opção fosse sim, acontece que estou tendo problemas pois o programa lê duas teclas, o S e o ENTER (\n) como resolver isto? Abaixo o código. (É baseado nos assassinatos da rua morgue de Allan Poe)#include <stdio.h>
main()
{
/*Este programa trata de um desafio, se você estiver lendo isso você está trapaceando,
eu estou realmente chateado contigo, poxa Julia! */
int b;
char condicaoTelefoneDDC;
char condicaoHomemPorta;
printf("*Triiiim, Triiim* 'Gotcha' -Alo, estou ouvindo...\n");
printf("Pressione Enter para continuar a historia! \n");
getchar();
printf("Ola Senhora Julia, somos da DDC (Delegacia Disfuncional da Cidade) e precisamos da sua ajuda!\n");
printf("Eu espero que a senhora consiga nos ajudar neste caso, contatariamos o Murilo,\n ele e melhor nisso mas as segundas ele fica ocupado\n invadindo sites de bicletas italianas... entao precisamos de voce!\n");
printf("Voce acha que tem o que e necessario para resolver este caso? (S para SIM/N para NAO) \n");
scanf("%c", &condicaoTelefoneDDC);
if (condicaoTelefoneDDC == 'S' || condicaoTelefoneDDC == 's')
printf("Otimo, vamos ver o que conseguimos fazer! Contataremos voce mais tarde! \n");
else
printf("Que pena, voce e mesmo uma falha com sua personalidade e e somente uma leitora qualquer... \n");
do{
printf("Voce deseja abrir a porta? \n");
scanf("%c", &condicaoHomemPorta);
}while (condicaoHomemPorta != 's' || condicaoHomemporta != 'S')
printf("Ola, sou eu o Murilo! Nao, nao estou fazendo nada de util, \n mas tenho um caso para nos! \n");
}
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux