|
我打算设计三次人机对话。运行后第二次对话不是很成功。能帮我完善一下吗?
#include <stdio.h>
#include <stdlib.h>
int main()
{ char huida1,huida2,huida3;
printf("小X:我是会讲笑话的机器人小X。\n 你想听笑话吗?想请输入“y”,不想请输入“n”。\n");
scanf("%c",&huida1);
if (huida1=='y')
printf("小X:笑话1。\n");
else
{
if(huida1=='n')
printf("小X:太遗憾了!不理你了,拜拜!\n");
else
printf("小X:请输入“y”或“n”。\n");
}
printf("\n");
printf("小X:你还想听笑话吗?想请输入“y”,不想请输入“n”。\n");
scanf("%c",&huida2);
if (huida2=='y')
printf("小X:笑话2。\n");
else
{
if(huida2=='n')
printf("小X:太遗憾了!不理你了,拜拜!\n");
else
printf("小X:请输入“y”或“n”。\n");
}
printf("\n");
printf("小X:你还想听笑话吗?\n");
scanf("%c",&huida3);
if (huida3=='y')
printf("小X:你想累死我啊,让我休息一下吧!\n");
else
printf("小X:亲,你太贴心了,我正好累了,我要休息一下了,拜拜!\n");
system("pause");
return 0;
}
|
|