C 语言课程设计
设计期限 20XX年 6 月 17 开始
至 2013 年 6 月 21 结束
系 别 信息管理与信息系统
专 业 36 班级 112030601
学生姓名 邓茂华 学 11203060106
指导教师 纪钢 金艳
重 庆 理 工 大 学
[主要内容有 ] :问题描述、基本设计要求、系统分析、流程图、程序代码、测
试数据、小结。
[ 问题描述 ] :
通过 C 语言编写小学生数学测试软件:
1) 可选择题型 (+,-,*,/) ;
2) 可选择每次答题的个数;
3) 随机生成两个数进行运算;
4) 每次在输入答案后应判断对错,若答案错误,应给出正确答案;
5) 给出统计结果。
[基本设计要求 ] :
利用 C 语言中函数的嵌套调用、 全局变量、循环控制等来实现数据之间的运
算,最终实现小学生数学测试软件的运行。
[系统分析 ] :
#include
#include
#include
#include
int type;// 定义全局变量;
int j;
void main()
{
int yunsuan();// 在主函数中嵌套一个子函数,实现子后面主函数调用子函
数的运行结果;
int answer;
int temp;
int score=0,right=0;
int k,i;
printf(“nn 制作人:邓茂华 学 : 11203060106nnn”);// 制
作系统的封面;
printf(“***********************************************n”);
printf(“** 小学生数学测试系统 **n”);
printf(“***********************************************n”);
for(;;)// 设置死循环,实现测试结束后返回;
{
printf(“n 请你选择测试题目的种类 (只需输入数字代 ):n”);// 选择
测试题目的种类;
printf(“n1. 加法 2.减法 3.乘法 4.除法 n”);
scanf(“%d”,&type);
while(type!=1&&type!=2&&type!=3&&type!=4)// 输入错误时实现循环,
直到输入正确时跳出循环;
{
printf(” 你输入错误,请重新输入 n”);
printf(“n1. 加法 2.减法 3.乘法 4.除法n”);
scanf(“%d”,&type);
}
printf(“n 请输入你想答题的难易程度 :nn”);
printf(“n1. 简单 2.一般 3.困难nn”);
scanf(“%d”,&j);
while(j!=1&&j!=2&&j!=3)
{
printf(“n 请输入你想答题的难易程度 :nn”);
printf(“n1. 简单 2.一般 3.困难nn”);
scanf(“%d”,&j);
}
printf(“n 请输入你要答题的个数
文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览115788 人正在系统学习中 相关资源:宏达婚庆行业管理系统破解版_婚庆管理系统-管理软件其他资源-CSDN…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!