C语言课程设计

发布 2022-09-30 18:31:28 阅读 5098

学部: 机械与电子信息学院。

专业: 通信工程。

班级: 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月 计算机科学与技...