小学生数学测试软件编写分析,通过c语言编写小学生数学测试软件c语言课程设计.pdf...

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("\n\n 制作人:邓茂华 学号: 11203060106\n\n\n");// 制

作系统的封面;

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 请输入你想答题的难易程度 :\n\n");

printf("\n1. 简单 2.一般 3.困难\n\n");

scanf("%d",&j);

while(j!=1&&j!=2&&j!=3)

{

printf("\n 请输入你想答题的难易程度 :\n\n");

printf("\n1. 简单 2.一般 3.困难\n\n");

scanf("%d",&j);

}

printf("\n 请输入你要答题的个数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值