鱼C论坛

 找回密码
 立即注册
查看: 2923|回复: 7

fishc 练手感 - 一道文字题

[复制链接]
发表于 2011-3-13 22:44:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 小逸 于 2011-3-13 22:47 编辑

http://www.fishc.com/a/kehouti/Cchengxusheji/2010/1107/686.html
终于还是写出来了,等以后,再回来优化程序。

fishc.猜猜小程序.rar

5.91 KB, 下载次数: 15

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-3-13 22:45:14 | 显示全部楼层
我喜欢美女
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-3-13 23:04:00 | 显示全部楼层
#include <stdio.h>
main()
{
        printf("*********欢迎来猜小妞*********************\n");
        while(1)//保证死循环
        {
                printf("多出各一半(打一字)\n");
                char str1[256]; //声明字符串str1
                scanf("%s",&str1);//给str1赋值
                char str2[256]={"岁"};//定义str2(正确答案)
                if(strcmp(str1,str2)==0)//if判断,比较用户输入和答案是否相同,相同就跳出进入下一个while循环
                {
                        printf("你太有才了!\n");
                        break;
                }
                else//如果不同?你慢慢猜吧
                {
                printf("差一点,你一定行的\n");
                }
        }
                while(1)
        {
                printf("闭着口,却在笑(再打一字)\n");
            char str1[256];
                scanf("%s",&str1);
                char str2[256]={"哈"};
                if(strcmp(str1,str2)==0)
                {
                        printf("你真聪明\n");
                        break;
                }
                else
                {
                printf("努力!请再试一次\n");
                }
        }
                while(1)
        {
                printf("五口人说话(什么字呢?)\n");
            char str1[256];
                scanf("%s",&str1);
                char str2[256]={"语"};
                if(strcmp(str1,str2)==0)
                {
                        printf("你太有才了\n");
                        break;
                }
                else
                {
                printf("差一点哦,你行不行呀\n");
                }
        }
                while(1)
        {
                printf("一来就有学生(打一字,好难啊)\n");
            char str1[256];
                scanf("%s",&str1);
                char str2[256]={"帅"};
                if(strcmp(str1,str2)==0)
                {
                        printf("你太聪明了\n");
                        break;
                }
                else
                {
                printf("差一点,你一定行的\n");
                }
        }
                while(1)
        {
                printf("学上段,会下段(你这么笨一定不会)\n");
            char str1[256];
                scanf("%s",&str1);
                char str2[256]={"尝"};
                if(strcmp(str1,str2)==0)
                {
                        printf("你太有才了\n");
                        break;
                }
                else
                {
                printf("差一点,你一定行的\n");
                }
        }
        while(1)
        {
                printf("挖西边,补东边\n");
            char str1[256];
                scanf("%s",&str1);
                char str2[256]={"扑"};
                if(strcmp(str1,str2)==0)
                {
                        printf("你太有才了\n");
                        printf("恭喜你闯关成功!你真强啊");
                        break;
                }
                else
                {
                printf("差一点,你一定行的\n");
                }
        }
               
       
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
头像被屏蔽
发表于 2011-3-13 23:15:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-3-14 12:17:04 | 显示全部楼层
回复 4# megaeyes911


    :$
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-3-14 13:36:15 | 显示全部楼层
我是来打酱油的、顺便围观下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-3-14 19:16:58 | 显示全部楼层
本帖最后由 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;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2014-3-15 14:37:13 | 显示全部楼层
哈哈,不错楼上的大大优化了!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-23 22:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表