第十周博文作业-小学生考试系统(1)
来源:互联网 发布:java中遍历json 编辑:程序博客网 时间:2024/04/30 03:34
问题及代码:
/*问题:1.做一个小学生考试系统,功能包括: (1)利用随机数出10道加法题; (2)小学生用户答题给出每道题的答案; (3)对小学生的答题进行评判; (4)计算出小学生答题正确率。烟台大学计算机与控制工程学院冯琬淇*/#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){ int a,b,c,d; int i,sum=0; srand(time(0)); for (i=1;i<=10;i++) { printf("第%d题:",i); a=rand()%10+1; b=rand()%10+1; c=a+b; printf("%d + %d = ",a,b); scanf("%d",&d); if (c==d) { printf("Yes!\n"); sum++; }else printf ("No!\n"); } printf("做对了%d道题,共得到了%d分,得分率为%.2f !",sum,sum*10,(1.0*sum)/10); return 0;}
运行结果:
心得:参考了同学的作业,对于srand 与 rand()的掌握还不够。
PS:
随机数产生方法:首先给srand( )提供一个种子,然后调用rand,它会根据提供给srand( )的种子值返回一个随机数。
根据需要多次调用rand( ),从而不间断地得到新的随机数。
无论什么时候,都可以给srand()提供一个新的种子,从而进一步随机化。
0 0
- 第十周博文作业-小学生考试系统(1)
- 第十周课后作业——小学生数学考试系统
- 第十周(3)小学生数学考试系统
- 第十周项目三——小学生数学考试系统(1)
- 第十周 项目三 小学生考试系统
- 第十周-小学生数学考试系统
- 第十周 小学生简单加法考试系统
- 项目1 小学生考试系统
- 程序设计1小学生考试系统
- 课程设计1 小学生考试系统
- 课程设计<1>---小学生考试系统
- 第十周项目三——小学生数学考试系统(2)
- 第十周—小学生数学考试系统2
- 第十周—C语言 小学生数学考试系统
- 第十周项目三改进小学生考试系统
- 第十周 小学生百以内算术考试系统
- 第十周 项目三-小学生数学考试系统
- 第十八周项目1小学生考试系统
- C++中字符串输出对齐问题
- 欢迎使用CSDN-markdown编辑器
- 破dp.
- Sqlite在C#中的应用
- CAN FD协议介绍
- 第十周博文作业-小学生考试系统(1)
- hibernate nullpointerexception
- Oracle自带的表和视图
- 上传ipa时遭遇错误:ERROR ITMS - 90167 No. app bundles found in the package
- 如何自定义ADD-IN EXPRESS高级任务窗和Outlook区域的外观
- Go Concurreny
- 17.1.1.4 Obtaining the Replication Master Binary Log Coordinates 得到复制master binary log 位置:
- 本地电脑使用自定义域名访问项目+配置项目
- uc/os iii(二)时间管理