| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 713 人关注过本帖
标题:求高手来帮忙写下这个编程..谢了...
只看楼主 加入收藏
anan5520
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-6-25
结帖率:0
收藏
已结贴  问题点数:20 回复次数:9 
求高手来帮忙写下这个编程..谢了...
一、    题目:小学生四则运算练习器
二、    目的与要求:
1.    目的:
培养学生综合利用C++语言进行程序设计的能力,通过学生独立思考,提高学生将所学知识转化为分析和设计简单实际问题的能力,建立程序文档、归纳总结的能力,从而增强创新和实践能力。
2.    基本要求:
要求用C++语言编程,在Visual C++环境下调试完成。
三、    设计方法和基本原理:
1. 问题功能描述:
编制小学生进行加减乘除四则运算的练习程序。首先进行运算种类和运算数范围的选择,然后根据选择显示相应的算式。用户输入答案后进行正确和错误的判定:解答正确显示下一题;错误给出正确答案并显示下一题。每次10题,给出成绩,并询问是否继续,如图所示。
注意:减法运算要求被减数大于减数。除法运算可不实现(只实现加减乘即可)。
2. 问题的解决方案:
按照程序要求,应采用模块化设计方法,设计几个功能模块即函数。例如(仅供参考):
    选择运算种类函数:显示选项,用户输入。
    选择运算数范围函数:显示选项,用户输入。
    测试函数:利用循环实现10个题目的测试:利用随机函数产生随机整数,根据用户选择的运算数范围得到符合要求的运算数;根据用户选择的运算种类显示表达式并存储正确结果;对用户输入的答案进行正确与错误的判定(错误显示正确答案),记录成绩。最后显示成绩。
主函数中实现对这些函数的调用以完成程序功能。
3.    主要技术问题的描述:
使用rand()函数(无参)可产生随机整数,每调用1次rand()就产生1个随机数。
为使每次运行程序,rand()函数产生不同的随机数,要调用一次srand函数:
srand(time(NULL));
这些函数涉及到的头文件有
#include <stdlib.h>
#include <time.h>
例如产生10个随机整数的程序:
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
void main()
{
    srand(time(NULL));
    int a[10],i;
    for (i=0;i<10;i++)
        a[i]=rand();
    for (i=0;i<10;i++)
        cout<<a[i]<<'\t';
}
利用随机函数生成运算数,然后获取符合范围的运算数,显示算式并保存正确答案。
四、    创新要求:
实现程序功能后,可进行创新设计(3项全部实现为创新):
1)    用户选择好运算种类和运算数范围后,测试题目数量由用户输入。
2)    当输入答案错误时,允许最多三次输入,三次错误再给出正确答案(给出设定成绩方案并实现)。
3)    实现除法运算。因为除法运算要求能整除并且两个运算数不能相近,所以两个运算数的产生与加减乘不同,给出解决方法并实现。
五、    课程设计的考核方式及评分方法
1.考核方式
课程设计结束时,在机房当场验收。
2.评分方法
(1) 出勤率;
(2) 课程设计运行结果;
(3) 机房当场验收分数;
(4) 课程设计报告分数。
六、    书写设计报告的要求(详细内容见“设计报告模板”)
搜索更多相关主题的帖子: 语言编程 要求 能力 
2012-06-25 19:54
anan5520
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-6-25
收藏
得分:0 
大神有吗
2012-06-25 19:54
anan5520
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-6-25
收藏
得分:0 
有人吗...
2012-06-25 20:31
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:4 
自己动手丰衣足食。
2012-06-25 23:22
jiantiewen
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:61
专家分:307
注 册:2012-6-22
收藏
得分:0 
这个也太容易了吧。半个月前我就在手机上用M-SHELL写了个这样的程序给我小孩练习算术。
2012-06-26 00:32
lonmaor
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:郑州
等 级:版主
威 望:75
帖 子:2637
专家分:6423
注 册:2007-11-27
收藏
得分:4 
以下是引用jiantiewen在2012-6-26 00:32:00的发言:

这个也太容易了吧。半个月前我就在手机上用M-SHELL写了个这样的程序给我小孩练习算术。
求扫盲,m-shell是啥?

从不知道到知道,到知道自己不知道,成长的道路上脚步深深浅浅
2012-06-26 00:35
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
回复 6楼 lonmaor
同求。看来是手机上用的工具,没听说过。
2012-06-26 01:37
a546221487
Rank: 1
等 级:新手上路
帖 子:1
专家分:4
注 册:2012-6-26
收藏
得分:4 
我也要一篇,万分感谢,546221487@
2012-06-26 10:52
biynij
Rank: 2
等 级:论坛游民
帖 子:10
专家分:17
注 册:2012-6-26
收藏
得分:4 
我只知道 c4droid 可以在 安卓上面编译C++
2012-06-26 11:18
jiantiewen
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:61
专家分:307
注 册:2012-6-22
收藏
得分:4 
m-shell是Symbian S60上用的脚本运行平台,输入这个网址www.。他们的那句“让你的智能手机更智能。”就是当初最吸引我的,可惜现在的Symbian......
收到的鲜花
  • lonmaor2012-06-30 11:55 送鲜花  11朵   附言:学习了
2012-06-29 18:28
快速回复:求高手来帮忙写下这个编程..谢了...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033528 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved