c语言课程设计——小学数学出题系统_小学数学自动出题系统

其他范文 时间:2020-02-27 16:14:57 收藏本文下载本文
【www.daodoc.com - 其他范文】

c语言课程设计——小学数学出题系统由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“小学数学自动出题系统”。

通信工程C语言强化训练实验报告

学 号: 姓 名: 提交日期: 成 绩: 评 语:

教师签字:

通信工程C语言强化训练实验报告

小学数学出题系统

1、强化训练目的a)C语言基本知识的巩固和综合运用。基本数据类型、基本控制结构、数组、指针、函数、结构体和共用体。

b)C语言高级编程。链表基本操作、文件的基本操作、图形和声音制作。c)程序的结构化设计。

d)编辑、设置、编译、调试、执行。e)C语言结合实际问题的综合设计。

2、设计题目功能

为小学生教学服务,能够根据小学生的需要随机抽出两位数的数学运算题,可根据需要进行加减乘除运算。由学生在电脑上答题,并对其判断正误和记分。

3、设计题目要求

两位数四则云算的出题功能

答案判断正误功能 分数累积功能:

4、程序流程图

—— 2 ——

通信工程C语言强化训练实验报告

—— 3 ——

通信工程C语言强化训练实验报告

5、主要代码 #include

—— 4 ——

通信工程C语言强化训练实验报告

#include int main(){ int k,n,m,i,s,j;n=5;float score=0;int a,b;int answers[1000]={0},user_answer[1000]={0};a=0;b=0;printf(“*****************小学数学出题系统*******************n”);printf(“ 指导老师: n”);printf(“ 完成学生: n”);printf(“ 完成时间:年月日 n”);printf(“ thank younn”);printf(“请输入题目数(1-1000)”);scanf(“%d”,&k);if(k1000){ printf(“n超出允许范围n”);printf(“请再次输入题目数n”);scanf(“%d”,&k);} printf(“请选择出题方式:0.加法 1.减法 2.乘法 3.除法 4.随机n”);scanf(“%d”,&m);printf(“n********************开始答题************************n”);—— 5 ——

通信工程C语言强化训练实验报告

for(i=0;i

if(a>b){ printf(“n第%d题:%d-%d=”,i+1,a,b);scanf(“%d”,&user_answer[i]);answers[i]=a-b;} else { printf(“n第%d题:%d-%d=”,i+1,b,a);scanf(“%d”,&user_answer[i]);—— 6 ——

通信工程C语言强化训练实验报告

answers[i]=b-a;} } if(m==2||n==2){ printf(“n第%d题:%d*%d=”,i+1,a,b);scanf(“%d”,&user_answer[i]);answers[i]=a*b;} if(m==3||n==3){ if(a!=0&&b!=0){ s=a*b;printf(“n第%d题:%d/%d=”,i+1,s,a);scanf(“%d”,&user_answer[i]);answers[i]=s/a;} else { do

a=rand()%100;while(a!=0&&b!=0);b=rand()%100;—— 7 ——

通信工程C语言强化训练实验报告

s=a*b;printf(“n第%d题:%d/%d=”,i+1,s,a);scanf(“%d”,&user_answer[i]);answers[i]=s/a;} } } printf(“结果和正确答案:n”);for(i=0;i

} else printf(“%d:错误 %dn”,i+1,answers[i]);} score=100*score/k;printf(“n总得分(百分制):%fn”,score);if(score

—— 8 ——

通信工程C语言强化训练实验报告

6、运行程序示例

第一个图反应执行加法的结果 第二个图反应执行减法的结果 第三个图反应执行乘法的结果 第四个图反应执行除法的结果 第五个图反应执行随机的结果

—— 9 ——

通信工程C语言强化训练实验报告

—— 10 ——

通信工程C语言强化训练实验报告

—— 11 ——

通信工程C语言强化训练实验报告

7、强化训练心得体会

本程序在刚开始调试时有许多错误,出现过不能运行、不能随机出现四则运算、不会输出正确结果、选择乘法却出现减法等等问题。经过我和队员的共同努力,这些问题得到解决,并且使程序的功能也得到了一定的完善。现在它能判断对错,并且给出正确答案及得分。

在这次设计过程中,不仅复习课本上所学知识,还通过查资料、询问同学了解到课本上没有的知识。从而启发我,要想写好程序,在学好课本知识的同时还需要多读和专业有关的一些书籍,同时还需要多动脑子,把所学的知识综合起来应用。除此之外,我还得到了一些有用的教训:写程序时必须要细心,不能输错一个字符标点。在修改时要有耐心,编译出错后必须逐个错误去改正,绝不能心急浮躁,否则修改之后还会有新的错误。

最后,能够完成这次课程设计必须感谢C语言课程指导老师刘福来老师,是他的倾囊相授教会了我C语言这门课程。

—— 12 ——

下载c语言课程设计——小学数学出题系统word格式文档
下载c语言课程设计——小学数学出题系统.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文