使用C语言实现随机小游戏源码

#include"stdio.h"
#include"stdlib.h"
#include"windows.h"

int print()
{
    printf("\n\n+++++++++++++你会看见的数字和运算符+++++++++++++\n");
    printf("+++++++++++++++++计算出它们结果+++++++++++++++++\n\n");
    return 0;
}

int main()
{
    system("title 找题游戏");
    system("mode con cols=48 lines=25");
    system("color 1A");
    system("date /T");
    system("TIME /T");
    int time0;
    int a,c,i,j,n=0;
    char b,d,f,g,h,k,l,m1,m2,e[4] = {'+','-','*','/'};
    print();
    printf("\n游戏将在3s后开始了,准备好了吗\n");
    for(time0=3; time0>0; time0--)
    {
        printf("%d\n",time0);
        Sleep(1000);
    }
    system("cls");
    print();
    for (i = 1; i <= 10; i++)
    {
        c = rand() % 4+1;
        for (j = 1; j <= c; j++)
        {
            b = rand() % 26 + 'a';
            printf("%c", b);
        }
        g = rand() % 9 + 1;
        printf("%d", g);
        for (j = 1; j         {
            h = rand() % 26 + 'a';
            printf("%c", h);
        }
        d = e[rand() % 4];
        printf("%c", d);
        for (j = 1; j         {
            f = rand() % 26 + 'a';
            printf("%c", f);
        }
        k = rand() % 9 + 1;
        printf("%d", k);
        for (j = 1; j <= c; j++)
        {
            l = rand() % 26 + 'a';
            printf("%c", l);
        }
        Sleep(1000);
        system("cls");
        print();
        printf("请输入你所计算的结果:\n");
        scanf("%d", &a);
        system("cls");
        print();
        if (d == '+')
            m1= g + k;
        else if (d == '-')
        {
            m1 = g - k;
            m2 = k - g;
        }
        else if (d == '*')
            m1= g * k;
        else if (d == '/')
        {
            m1= g/k;
            m2=k/g;
        }

        if (a == m1||a==m2)
            n++;
    }
    if (n<3)
        printf("才答对了%d题,好弱!!\n",n);
    else if(n>=3&&n<8)
        printf("答对了%d题,还行\n",n);
    else if(n>=8)
        printf("666,恭喜你答对了%d题,厉害了!!\n",n);
    system ("pause");
    return(0);
}
 

你可能感兴趣的:(使用C语言实现随机小游戏源码)