学部: 机械与电子信息学院。
专业: 通信工程。
班级: 14级通信本一
学号: 2900140126
姓名: 吴城明。
指导老师:王先水。
2024年10月 22日。
目录。第1章小学生算术运算测评软件 3
1.1问题描述 3
1.2实现功能 3
1.3设计算法 3
1.4设计** 3
1.5 软件测试 10
第2章比赛评分软件 11
2.1 问题描述 11
2.2 实现功能: 11
2.3设计算法 12
2.4设计** 13
2.5 软件测试 16
第3章课程设计小结 17
小学生算术运算测试系统能自动生成加法、减法、乘法和除法的算数表达式,并且通过学生输入的答案判断结果是否正确,然后给出提示。在用户选择结束程序时,可以统计共答了多少题,得分是多少。
小学生算术运算测评系统要求实现5大功能:随机输出加法表达式并判断答案是否正确;随机输出减法表达式并判断答案是否正确;随机输出乘法表达式并决断答案是否正确;随机输出除法表达式并判断答案是否正确;统计答题数目和得分情况。
主程序:#include""
#include""
#include""
int sum1=0,sum2=0,sum3=0,sum4=0,sum;
int count1=0,count2=0,count3=0,count4=0,count;
void add()
int x,y,z,relult;
x=rand()%10;
y=rand()%10;
relult=x+y;
printf("%d+%d=",x,y);
scanf("%d",&z);
if(relult==z)
else/减法。
void sub()
int x,y,z,relult;
x=rand()%10;
y=rand()%10;
relult=x-y;
printf("%d-%d=",x,y);
scanf("%d",&z);
if(relult==z)
else/乘法。
void mul()
int x,y,z,relult;
x=rand()%10;
y=rand()%10;
relult=x*y;
printf("%d*%d=",x,y);
scanf("%d",&z);
if(relult==z)
else/除法。
void div()
int x,y,z,relult;
x=rand()%10;
y=rand()%10;
if(y!=0)
relult=x/y;
printf("%d/%d=",x,y);
scanf("%d",&z);
if(relult==z)else
else div();
int main()
printf("\t\t欢迎使用算术测评软件");
printf("\t\tn");
hutao:
printf("\t\t输入1,做加法测试");
printf("\t\t输入2,做减法测试");
printf("\t\t输入3,做乘法测试");
printf("\t\t输入4,做除法测试");
printf("\t\t输入n,退出软件");
printf("\t\tn");
printf("输入y进入程序,且输入1,2,3,4选择题目");
int chose;
char ans;
scanf("%s",&ans);
while(ans=='y')
goto hutao;
sum=sum1+sum2+sum3+sum4;
printf("总成绩为%d",sum);
count=count1+count2+count3+count4;
printf("答题数为%d",count);
return 0;}
加法模块:#include""
#include""
#include""
void add()
int sum1=0,count1=0;
int x,y,z,relult;
x=rand()%10;
y=rand()%10;
relult=x+y;
printf("%d+%d=",x,y);
scanf("%d",&z);
if(relult==z)
elseprintf("分数为%d所做加法题为%d",sum1,count1);
void main()
add();
减法模块:#include""
#include""
#include""
void sub()
int sum2=0,count2=0;
int x,y,z,relult;
x=rand()%10;
y=rand()%10;
relult=x-y;
printf("%d-%d=",x,y);
scanf("%d",&z);
if(relult==z)
elseprintf("分数为%d所做减法题为%d",sum2,count2);
void main()
sub();
乘法模块:#include""
#include""
#include""
void mul()
int sum3=0,count3=0;
int x,y,z,relult;
x=rand()%10;
y=rand()%10;
relult=x*y;
printf("%d*%d=",x,y);
scanf("%d",&z);
if(relult==z)
elseprintf("分数为%d所做乘法题为%d",sum3,count3);
void main()
mul();
除法模块:#include""
#include""
#include""
void div()
int sum4=0,count4=0;
int x,y,z,relult;
x=rand()%10;
y=rand()%10;
if(y!=0)
relult=x/y;
printf("%d/%d=",x,y);
scanf("%d",&z);
if(relult==z)
elseprintf("所做除法题为%d,分数为%d",count4,sum4);
C语言课程课程设计
课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc...
C语言课程设计
目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学...
C语言课程设计
目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...