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

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

                 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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值