程序设计1小学生考试系统

来源:互联网 发布:mac 抓取网页视频软件 编辑:程序博客网 时间:2024/04/30 07:26

题目描述:做一个小学生考试系统,功能包括:

                 1、利用随机数出十道加法题;

                 2、小学生用户答题给出每道题的答案;

                 3、对小学生的答案进行评判;

                 4、计算出小学生答题的正确率。

作者:李忠林

完成日期:2017年1月4日

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int i,j=0;
    int a,b,sum,A,s=-1;
    float B;
    srand(time(NULL));//设置当前时间为种子。
    printf("**********************************\n");
    printf("*      欢迎使用小沁考试系统      *\n");
    printf("**********************************\n");
    printf("*****共有十道试题,满分一百分*****\n");
    printf("请准备作答!\n");
    while(s<0)
    {
        for(i=0; i<10; i++)
        {
            a=rand()%100+1;//产生1~100内的随机数。
            b=rand()%100+1;
            printf("%d+%d=",a,b);
            scanf("%d",&sum);
            if(a+b==sum)//判断输入答案是否正确;
            {
                printf("太棒了!\n");
                j++;//正确题目的数目累加;
            }
            else
            {
                printf("还需要再加油哦!\n");
            }
        }
        A=j*10;
        B=j*0.1;
        printf("同学,你一共做对%d道题\n",j);
        printf("做题的正确率%.2f\n",B);
        printf("最后得分是%d\n",A);
        if(j<6)
        {

            j=0;//清零上一次的成绩。
            printf("成绩不及格,继续补考,加油!\n");
        }
        else
        {
            s=1;
            printf("恭喜你通过考试!");
        }
    }
    return 0;
}

运行结果:

当一次通过考试时:


需要补考时:




总结:原本不会用随机数函数,经过这次课程设计基本掌握了随机数函数
0 0
原创粉丝点击