c语言小学算术运算测试

C语言课程设计报告

题 目:小学算术运算测试

设 计 者:

专业班级:

学 号:

指导教师:

2014年 6月 24日

目录

1 题目与要求2

1.1 问题提出2

1.2本程序涉及的知识点3

1.3功能要求3

2.1算法设计3

3程序代码设计5

3.1输入函数5

3.2输出函数5

4 C程序设计总结6

5 结束语9

参考文献9

附录:程序清单9

1 题目与要求

1.1 问题提出

我计划设计一个小学算术运算测试程序。要求完成10以内的加减运算,并根据用户输入的想要练习的题目数目,自行出题。输入答案后可判断对错,如果 错误,将提示正确答案。最后,将会给出本次分数。

1.2本程序涉及的知识点

变量的定义、输入和输出函数、随机数函数if语句等

1.3功能要求

实现按输入题目数,随机给出10以内的加减法算术题

判断是否正确,如果错误,提示正确答案

计算分数(含总分和得分)

根据得分给出评语

按Esc键推出程序,按其它任意键重新开始

2功能设计

2.1算法设计

本系统需要实现的功能要求:利用if语句完成如图1所示的主菜单

根据提示能容开始程序

按提示输入答题数目

开始答题,错误的提示并给出答案

给出总分以及得分

选择退出或继续答题

图1 小学生运算测试主菜单

2.2 程序流程图

图 1 .流程图

3程序代码设计

3.1输入函数

函数原型:scanf(“%d”,&*)

2.功 能:利用取地址符号&完成对程序中某个变量的赋值,进而

程序中判断循环的功能。

变量及类型:

int a,b,p;整形形参变量,接受srand(time(0))输出的随机数字;

int i,num;循环控制中变量;

int d,n,x,y;整形形参变量,d,n为使用者赋值数,x,y用于分数计算;

说 明:运行程序,系统提示“请输入要练习的题目数:”,根据提示输入数字(整数)便会给出相应题目,即可开始答题。

模版代码与相关注释:

printf("请输入要练习的题目数:");

scanf("%d",&n);

srand(time(0));//利用时间实现随机数输出//

for(i=0;i

{

a=rand()%10;

b=rand()%10;

p=rand()%2;

a=abs(a);//实现绝对值,把负数转化成正数//

b=abs(b);

p=abs(p);

3.2输出函数

函数原型:printf(“******”,*)

功 能:输出相应提示与结果;

相关变量:

int n;总分

int d;输出正确的答案;

int (x+y);答对题数;

4.说明:输出时要把要输出的信息用双引号括起来,输出数字时要在其代表

变量前加逗号

第 1 页

小学算术运算测试c语言,c语言小学算术运算测试.doc相关推荐

  1. 小学数学题测试c语言论文,【小学数学论文】小学数学论文范文(共40篇)

    发表于:2021/4/25 9:33:12 点击数:999次 谈小学数学生活化教学 摘要:小学数学教学生活化能够让孩子们感受到蕴藏在生活中的数学知识,感受数学学习的魅力.在小学数学教学的过程当中,老师 ...

  2. 自动出题机c语言compute,小学数学自动出题工具下载-幼儿园小学数学自动出题机下载v2.0-西西软件下载...

    幼儿园小学数学自动出题机由西西给大家带来,这款软件也是一个非常好用的自动出题软件,并且出的题也是非常的有水准,从此再也不需要你自己来出题,需要的赶紧来下载幼儿园小学数学自动出题机试试吧! 幼儿园小学数 ...

  3. 【汉语言文学论文】语言艺术在小学语文课堂的作用(节选)

    摘要:在小学教师的正常授课过程当中,语言是贯穿整个课堂的重要元素之一,教师的语言能够引导学生们进行思考,能够更好.更直观的展现出课堂的知识,进而指引学生快速有效的学习,同时语文课堂也是训练学生语言的基 ...

  4. c语言链表如何做成环,在C语言中单向链表环测试并返回环起始节点的实现方法...

    小编想问大家一个问题,就是如果我们需要进行测试一个单向链表是否存在环,应该使用什么方法才是最好的呢?如果大家还不知道有什么方法的话,那就接着往下面看哟!因为今天小编就要为大家介绍一下:在C语言中单向链 ...

  5. c语言作业小学生测试题,C语言实现小学生随机出题测试计分

    C语言实现小学生随机出题测试计分 发布时间:2020-10-12 02:13:39 来源:脚本之家 阅读:103 作者:iCodeBugs 本文实例为大家分享了C语言实现随机出题测试计分的具体代码,供 ...

  6. 上海电力大学c语言程序设计章测试,上海电力学院c语言报告:实验8 指针.doc

    上海电力学院c语言报告:实验8 指针.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印 ...

  7. java向hdfs提交命令_Java语言操作HDFS常用命令测试代码

    本文主要向大家介绍了Java语言操作HDFS常用命令测试代码,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. package com.yxc.hdfs; import org.apac ...

  8. 视频教程-Kali Linux渗透测试全程课与脚本语言编程系列课程-渗透测试

    Kali Linux渗透测试全程课与脚本语言编程系列课程 本人有多年的服务器高级运维与开发经验,擅长计算机与服务器攻防及网络攻防技术!对网络安全领域有持续的关注和研究! 林晓炜 ¥899.00 立即订 ...

  9. 中国大学 MOOC 课程Python语言程序设计 (第11期)测试答案(1-5周)

    中国大学 MOOC 课程Python语言程序设计 (第11期)测试答案(1-5周)  Lan   2020-05-03 14:21   369 人阅读  0 条评论 感谢中国大学MOOC提供的学习平台 ...

  10. Go语言圣经 - 第11章 测试 - 11.4 - 11.6

    第11章 测试 软件测试是一个巨大的领域,但是Go语言的测试技术是相对比较低级的,它依赖一个Go test测试命令和一组按照约定方式编写的测试函数,测试命令可以运行这些函数 在实践中,编写测试代码和编 ...

最新文章

  1. 开发人员绩效考核中有效bug数的统计
  2. linux grep命令总结
  3. 【剑指offer】整数中1出现的次数,C++实现
  4. SAP WM Movement Type 里的‘Ref.Stor.Type Search’字段用法初探
  5. Xamarin XAML语言教程基本页面ContentPage占用面积(二)
  6. python中哪个函数是用于输出内容到终端的_尔雅通识课妇产科护理学(山东联盟-潍坊医学院)答案新版...
  7. 8、MySQL表锁、行锁和页锁
  8. GitLab添加SSH Keys并连接(windows)
  9. springboot 拦截器的坑 WebMvcConfigurationSupport 失效
  10. 7.Handling Missing Values
  11. php实验星星塔,简单编程(九)编程制作特殊图案 星星塔(3) 左右星星塔 for循环的嵌套编程...
  12. php 表单 sql,PHP表单发布到SQL后没有任何操作
  13. 电脑桌面跳出框计算机内存不足,电脑提示虚拟内存不足怎么办 电脑提示虚拟内存不足的原因分析和解决方法...
  14. Layui组件 sliderVerify 实现滑块验证
  15. 打印机加粉通用模版:打开打印机、取出硒鼓,然后加粉
  16. 中国药科大学校长来茂德:我眼中“医疗+AI”的机会与挑战
  17. Android 图片倒影
  18. 【Jquery】Jquery操作table表格详细说明
  19. 从0到1 开启商业与未来的秘密读书笔记
  20. CTF密码学--新手题--Normal_RSA--解题过程及总结

热门文章

  1. 用酷狗播放音乐时,会显示在msn的头像旁边
  2. 开源软件、自由软件及免费软件的区别
  3. 用计算机键盘如何截屏,键盘上哪个键是截图 电脑键盘截图快捷键用法
  4. 联想服务器引导盘制作工具,联想(Lenovo)服务器System X 系列无法进入引导盘Server Guide的解决方案 - 王耍耍...
  5. VMware安装Fedora 35 Workstation及使用体验
  6. PostgreSQL客户端安装
  7. 腾讯游戏扫码登录小程序
  8. MarkDown + Typora + PicGo 实验报告模板附赠
  9. 小白文件管理器共享服务器,在WIN7下使用小白文件管理器局域网功能(SMB)的教程...
  10. 解决华硕笔记本自带触摸板的二指及三指失效的问题