草稿,期末项目

来源:互联网 发布:怎么把js文件格式化 编辑:程序博客网 时间:2024/04/29 03:18

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int sum=0;//第一次考试成绩
    int sum1=0;//补考成绩
    int a,b,d,t;//d为正确答案,t为小学生输入答案
    int i;//控制循环次数
    int c;//控制加减乘除运算符
    int reply;//回复是否需要补考
    int x;
    printf("\n\n\n");
    printf("                        二年级下半学期期末考试(卷一)\n");
    printf("本次考试一共有10道题,每道题10分,满分100\n");
    printf("考试时间25分钟\n");
    printf("请认真阅读每一小题,并在题目的后面填入你认为正确的答案\n\n");
    srand(time(0));
    for(i=0; i<10; i++)
    {
        printf("第 %d 题: \n", i+1);
        a=rand()%10+1;
        b=rand()%10+1;
        c=rand()%4+1;
        switch(c)
        {
        case(1):
            printf("  %d + %d = ",a,b);
            d=a+b;
            scanf("%d",&t);
            if(t==d)
            {
                printf("恭喜你,回答正确\n");
                sum++;
            }
            else
                printf("回答错误,继续努力\n");
            break;
        case(2):
            printf("  %d - %d = ",a,b);
            d=a-b;
            scanf("%d",&t);
            if(t==d)
            {
                printf("恭喜你,回答正确\n");
                sum++;
            }
            else
                printf("回答错误,继续努力\n");
            break;
        case(3):
            printf("  %d * %d = ",a,b);
            d=a*b;
            scanf("%d",&t);
            if(t==d)
            {
                printf("恭喜你,回答正确\n");
                sum++;
            }
            else
                printf("回答错误,继续努力\n");
            break;
        case(4):
            printf("  %d %% %d = ",a,b);
            d=a/b;
            scanf("%d",&t);
            if(t==d)
            {
                printf("恭喜你,回答正确\n");
                sum++;
            }
            else
                printf("回答错误,继续努力\n");
            break;
        }
    }
    printf("你一共答对%d题\n",sum);
    printf("最终得分:%d\n",10*sum);
    printf("\n\n");
    if(sum*10<60)
    {
        printf("亲爱的同学,您的期末数学考试成绩低于60,剩余补考次数为%d\n",1);
        printf("\n");
        printf("是否进入补考:  (是回复1,否回复0)\n");
        printf("\n");
        scanf("%d",&reply);
        if(reply==1)
        {
            srand(time(0));
            for(i=0; i<10; i++)
            {
                printf("第 %d 题: \n", i+1);
                a=rand()%10+1;
                b=rand()%10+1;
                c=rand()%4+1;
                switch(c)
                {
                case(1):
                    printf("  %d + %d = ",a,b);
                    d=a+b;
                    scanf("%d",&t);
                    if(t==d)
                    {
                        printf("恭喜你,回答正确\n");
                        sum1++;
                    }
                    else
                        printf("回答错误,继续努力\n");
                    break;
                case(2):
                    printf("  %d - %d = ",a,b);
                    d=a-b;
                    scanf("%d",&t);
                    if(t==d)
                    {
                        printf("恭喜你,回答正确\n");
                        sum1++;
                    }
                    else
                        printf("回答错误,继续努力\n");
                    break;
                case(3):
                    printf("  %d * %d = \n",a,b);
                    d=a*b;
                    if(t==d)
                    {
                        printf("恭喜你,回答正确\n");
                        sum1++;
                    }
                    else
                        printf("回答错误,继续努力\n");
                    break;
                case(4):
                    printf("  %d %% %d = ",a,b);
                    d=a/b;
                    scanf("%d",&t);
                    if(t==d)
                    {
                        printf("恭喜你,回答正确\n");
                        sum1++;
                    }
                    else
                        printf("回答错误,继续努力\n");
                    break;
                }
            }
            printf("你一共答对%d题\n",sum);
            printf("补考成绩为:%d\n",10*sum1);
            if(sum1*10>60)

                printf("恭喜你补考通过,哈哈哈");
            else
            {
                printf("补考次数为0\n");
                printf("过年回家刷题吧,哈哈哈");
            }
        }
        else
        printf("弃疗了,少年?理想总是要有的,比如考试过60,万一实现了呢。。。\n\n");
    }
    else
    {
        printf("考试结束,考试通过,过个好年,嘻嘻");
    }
    scanf("%d",&x);
    return 0;
}


0 0
原创粉丝点击