Estruturas de repetição
Por: julianoplb • 23/4/2015 • Trabalho acadêmico • 11.653 Palavras (47 Páginas) • 180 Visualizações
#include <stdio.h>
#include <stdlib.h>
main()
{
char cont, mam, qua, car, bip, oni, aqua, ave, voa, nad, trop, rept, cas, pat;
cont='s';
while(cont=='s' || cont=='S')
{
printf("Escolha um ser vivo entre os seguintes e responda as perguntas com 'S' para sim ou 'N' para nao:\n\nleao\ncavalo\nhomem\nmacaco\nmorcego\nbaleia\navestruz\npinguim\npato\naguia\ntartaruga\ncrocodilo\ncobra\n\n");
printf("O ser vivo escolhido:\n");
printf("\nE um mamifero?\n");
scanf(" %c", &mam);
while(mam!='s' && mam!='S' && mam!='n' && mam!='N')
{
printf("\nResposta inesperada. Deseja responder novamente?\n");
scanf(" %c", &cont);
if(cont=='s' || cont=='S')
{
printf("\nE um mamifero?\n");
scanf(" %c", &mam);
}
else
return 0;
}
if(mam=='s' || mam=='S')
{
printf("\nE um quadrupede?\n");
scanf(" %c", &qua);
while(qua!='s' && qua!='S' && qua!='n' && qua!='N')
{
printf("\nResposta inesperada. Deseja responder novamente?\n");
scanf(" %c", &cont);
if(cont=='s' || cont=='S')
{
printf("\nE um quadrupede?\n");
scanf(" %c", &qua);
}
else
return 0;
}
if(qua=='s' || qua=='S')
{
printf("\nE carnivoro?\n");
scanf(" %c", &car);
while(car!='s' && car!='S' && car!='n' && car!='N')
{
printf("\nResposta inesperada. Deseja responder novamente?\n");
scanf(" %c", &cont);
if(cont=='s' || cont=='S')
{
printf("\nE carnivoro?\n");
scanf(" %c", &car);
}
else
return 0;
}
if(car=='s' || car=='S')
{
printf("\nO ser vivo escolhido foi o leao\n\n");
printf("Deseja continuar?\n");
scanf(" %c", &cont);
}
else
{
printf("\nO ser vivo escolhido foi o cavalo\n\n");
printf("Deseja continuar?\n");
scanf(" %c", &cont);
}
}
else
if(qua=='n' || qua=='N')
{
printf("\nE bipede?\n");
scanf(" %c", &bip);
while(bip!='s' && bip!='S' && bip!='n' && bip!='N')
{
printf("\nResposta inesperada. Deseja responder novamente?\n");
scanf(" %c", &cont);
...