搜索
查看: 482|回复: 3
打印 上一主题 下一主题

[原创] 小游戏

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2019-1-27 20:31:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
int main()
{
        int qian=0;
        printf("1、加法挑战\n2、减法挑战\n3、乘法挑战\n4、除法挑战\n5、退出\n你有%d钱\n",qian);
        while(1)
        {
        int a;
        scanf("%d",&a);
        if(a==6)
        {
                return 0;
        }
        else{
                if(a>6)
                {
                        printf("输入错误!\n");
                        continue;
                         
                }
                else{
                        if(a==1)
                        {
                                system("cls");
                                printf("在‘=’后写得数(输入完按回车),输入‘0’为退出!\n");
                                while(1)
                                {
                                        int b,c;
                                        srand((unsigned)time(NULL));
                                        b=rand()%100;
                                        c=rand()%100;
                                        int d;
                                        printf("%d+%d=",b,c);
                                        scanf("%d",&d);
                                        if(d==0)
                                        {
                                                printf("请自行将qian的初始值改为%d",qian);
                                                return 0;
                                        }
                                        else{
                                        if(d==b+c)
                                        {
                                                qian=qian+1;
                                                printf("正确,钱+1\n现有%d钱\n",qian);
                                                continue;
                                        }
                                        else{
                                                printf("答案错误!\n");
                                                continue;
                                        }
                                        }
                                }
                        }
                        else{
                                if(a==2)
                                {
                                        system("cls");
                                        printf("在‘=’后写得数(输入完按回车),输入‘0’为退出!\n");
                                        while(1)
                                        {
                                                int b,c;
                                                srand((unsigned)time(NULL));
                                                b=rand()%100;
                                                c=rand()%100;
                                                int d;
                                                printf("%d-%d=",b,c);
                                                scanf("%d",&d);
                                                if(d==0)
                                                {
                                                        printf("请自行将qian的初始值改为%d",qian);
                                                        return 0;
                                                }
                                                else{
                                                if(d==b-c)
                                                {
                                                        qian=qian+2;
                                                        printf("正确,钱+2\n现有%d钱\n",qian);
                                                        continue;
                                                }
                                                else{
                                                        printf("答案错误!\n");
                                                        continue;
                                                }
                                                }
                                        }
                                        }
                                else{
                                        if(a==3)
                                        {
                                                system("cls");
                                                printf("在‘=’后写得数(输入完按回车),输入‘0’为退出!\n");
                                                while(1)
                                                {
                                                        int b,c;
                                                        srand((unsigned)time(NULL));
                                                        b=rand()%100;
                                                        c=rand()%100;
                                                        int d;
                                                        printf("%d*%d=",b,c);
                                                        scanf("%d",&d);
                                                        if(d==0)
                                                        {
                                                                printf("请自行将qian的初始值改为%d",qian);
                                                                return 0;
                                                        }
                                                        else{
                                                        if(d==b*c)
                                                        {
                                                                qian=qian+4;
                                                                printf("正确,钱+4\n现有%d钱\n",qian);
                                                                continue;
                                                        }
                                                        else{
                                                                printf("答案错误!\n");
                                                                continue;
                                                        }
                                                        }
                                                }
                                                        }
                                        else{
                                                if(a==4)
                                                {
                                                        system("cls");
                                                        printf("在‘=’后写得数(输入完按回车,忽略余数),输入‘0’为退出!\n");
                                                        while(1)
                                                        {
                                                                int b,c;
                                                                srand((unsigned)time(NULL));
                                                                b=rand()%100;
                                                                c=rand()%100;
                                                                int d;
                                                                printf("%d/%d=",b,c);
                                                                scanf("%d",&d);
                                                                if(d==0)
                                                                {
                                                                        printf("请自行将qian的初始值改为%d",qian);
                                                                        return 0;
                                                                }
                                                                else{
                                                                if(d==b/c)
                                                                {
                                                                        qian=qian+5;
                                                                        printf("正确,钱+5\n现有%d钱\n",qian);
                                                                        continue;
                                                                }
                                                                else{
                                                                        printf("答案错误!\n");
                                                                        continue;
                                                                }
                                                                }
                                                        }
                                                }
                                        }
                                }
                        }
                }
        }
        }
        printf("请自行将qian的初始值改为%d",qian);
        system("pause");
        return 0;
}

沙发
发表于 2019-1-29 09:41:38 | 只看该作者
这个小游戏真
板凳
发表于 2019-2-18 19:46:29 | 只看该作者
开头输6会“闪退”。。。
地板
发表于 2019-4-8 20:22:29 | 只看该作者
钱有什么用                                             
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表