C语言作业小学生的算术题,C语言大型作业-教小学生算数.doc

.

.

《C语言工程训练》

课程设计题目: 教小学生算数

学 生 学 号 :

学 生 姓 名 :

指 导 教 师 :

需求分析

通过此系统实现以下功能

做个位数,十位数的加,减,乘和除,减法不能得负数,除法要除尽,屏幕上随机出现两个数,提示小学生给出答案,答错了要提示重新输入,直到答对为止。要统计给分,且累计,够一定分数后可进级,即从个位进到十位。同样,也可降级。

加法功能:

用PLUS函数实现加法算数,答对输入的题量后可晋级,难度有所增加,结果错误后提示错误并且重新输入。

减法功能:

用sub函数实现减法算数,并且结果不为负数,答对输入的题量后可晋级,难度有所增加,结果错误后提示错误并且重新输入。

乘法功能:

用mul函数实现乘法算数,答对输入的题量后可晋级,难度有所增加,结果错误后提示错误并且重新输入。

除法功能:

用div函数实现除法功能,并且生成的除法算数要除尽,答对输入的题量后可晋级,难度有所增加,结果错误后提示错误并且重新输入。

总体设计

组成框图

主函数

主函数

加法功能函数plus

减法功能函数sub

乘法功能函数mul

除法功能函数div

流程图

主窗口

主窗口

Switch(1)

Switch(2)

Switch(3)

Switch(4)

加法功能

减法功能

乘法功能

除法功能

输入题量进入第一关

输入题量进入第一关

输入题量进入第一关

输入题量进入第一关

答对数=题量数

输入题量进入第下一关

输入题量进入第下一关

输入题量进入第下一关

输入题量进入第下一关

答对数=题量数

输入题量进入第下一关

输入题量进入第下一关

输入题量进入第下一关

输入题量进入第下一关

答对数=题量数

退出系统

Switch(5)

详细设计

#include

#include

#include

void menu()

{

printf("********************************************************************************");

printf("^_^_^_^_^_^_^_^_^_^_^_^小朋友,欢迎你们来学习小学算术_^_^_^_^_^_^_^_^_^_^_^_^_^_");

printf(" ");

printf(" 1.加法 ");

printf(" 2.减法 ");

printf(" 3.乘法 ");

printf(" 4.除法 ");

printf(" 0.退出 ");

printf(" ");

printf(" 快选择你要学习的内容吧! ");

printf(" ");

printf("^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_");

p

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值