fishc 练手感 - 一道文字题
本帖最后由 小逸 于 2011-3-13 22:47 编辑http://www.fishc.com/a/kehouti/Cchengxusheji/2010/1107/686.html
终于还是写出来了,等以后,再回来优化程序。 {:5_101:}我喜欢美女 #include <stdio.h>
main()
{
printf("*********欢迎来猜小妞*********************\n");
while(1)//保证死循环
{
printf("多出各一半(打一字)\n");
char str1; //声明字符串str1
scanf("%s",&str1);//给str1赋值
char str2={"岁"};//定义str2(正确答案)
if(strcmp(str1,str2)==0)//if判断,比较用户输入和答案是否相同,相同就跳出进入下一个while循环
{
printf("你太有才了!\n");
break;
}
else//如果不同?你慢慢猜吧
{
printf("差一点,你一定行的\n");
}
}
while(1)
{
printf("闭着口,却在笑(再打一字)\n");
char str1;
scanf("%s",&str1);
char str2={"哈"};
if(strcmp(str1,str2)==0)
{
printf("你真聪明\n");
break;
}
else
{
printf("努力!请再试一次\n");
}
}
while(1)
{
printf("五口人说话(什么字呢?)\n");
char str1;
scanf("%s",&str1);
char str2={"语"};
if(strcmp(str1,str2)==0)
{
printf("你太有才了\n");
break;
}
else
{
printf("差一点哦,你行不行呀\n");
}
}
while(1)
{
printf("一来就有学生(打一字,好难啊)\n");
char str1;
scanf("%s",&str1);
char str2={"帅"};
if(strcmp(str1,str2)==0)
{
printf("你太聪明了\n");
break;
}
else
{
printf("差一点,你一定行的\n");
}
}
while(1)
{
printf("学上段,会下段(你这么笨一定不会)\n");
char str1;
scanf("%s",&str1);
char str2={"尝"};
if(strcmp(str1,str2)==0)
{
printf("你太有才了\n");
break;
}
else
{
printf("差一点,你一定行的\n");
}
}
while(1)
{
printf("挖西边,补东边\n");
char str1;
scanf("%s",&str1);
char str2={"扑"};
if(strcmp(str1,str2)==0)
{
printf("你太有才了\n");
printf("恭喜你闯关成功!你真强啊");
break;
}
else
{
printf("差一点,你一定行的\n");
}
}
} 回复 4# megaeyes911
:$ 我是来打酱油的、顺便围观下 本帖最后由 hevv 于 2011-3-14 20:54 编辑
#include <iostream>
#include <string>
using namespace std;
void CheckAnswer(string,const string,string);
int main()
{
cout<<"现在我们开始猜字谜游戏:"<<endl;
int choice=0;
string sentence;
switch(choice)
{
case 0: sentence="第一题:多出各一半";
CheckAnswer("","岁",sentence);
case 1:sentence="第二题:闭着口,却在笑";
CheckAnswer("","哈",sentence);
case 2:sentence="第三题:五口人说话";
CheckAnswer("","语",sentence);
case 3:sentence="第四题:一来就有学生";
CheckAnswer("","帅",sentence);
case 4:sentence="第五题:学上段,会下段";
CheckAnswer("","尝",sentence);
case 5:sentence="第六题:挖东边,补西边";
CheckAnswer("","扑",sentence);
}
cout<<"你太有才了,恭喜闯关成功!\n";
return 0;
}
void CheckAnswer(string getanswer,const string answer,string senten)
{
cout<<senten<<endl;
cin>>getanswer;
while(getanswer!=answer)
{
cout<<"差一点,你一定行的\n";
cout<<senten<<endl;
cin>>getanswer;
}
cout<<"你太有才了"<<endl;
} 哈哈,不错楼上的大大优化了!!
页:
[1]