maxsss126 发布留言 2008-6-23 09:01
求救--VC++基本程序代码
本系统应包含下列5个函数:
(1)main函数
执行main函数首先产生如下菜单:
***************************************************
小学生四则运算练习系统
***************************************************
1--加法练习
2--减法练习
3--乘法练习
4--除法练习
0--退出
请选择(0--4):
当选择某项菜单后,则调用相应的addition函数(加法)、subtract函数(减法)、multiplication函数(乘法)或division函数(除法)进行相应的练习。练习完毕则返回main函数再次显示菜单,练习者可以继续选择其它练习或选择退出。
(2)addition函数(加法)
产生两个随机数,并显示加法练习的题目,然后提示练习者回答。练习者有三次答题机会,如果第一次即回答正确,则显示“正确,你真聪明!”,否则显示“不正确,再想一想,你还有两次机会。”;如果第二次回答正确,则显示“正确,继续保持!”,否则显示“不正确,不要着急,要把握住最后一次机会喔!”;如果第三次回答正确,则显示“正确,加油!”,否则显示“不正确,要加强练习喔!正确答案为:XXX”(“XXX”为正确答案)。当本题完成后,则显示“是否继续练习?(Y/N)”,按任意键则显示下一道练习题,然后可继续进行练习;如果按“N”或“n”,则退出本次练习,并返回main函数。
我是个学生,现在在实训,老师叫我们写这个程序,各位高手们帮个忙,小弟我给你们敬礼了。
maxsss126 发布留言 2008-6-23 09:08
晕
还有偿服务,如果我不说我是学生你们会发:“帮助完成作业和设计,收5-50元,QQ联系:674456991 ”吗?哎……
wangjianlin2008 发布留言 2008-6-23 11:15
我来给写个主函数
#include
void main()
{
int select;
cout<<"*************************************\n";
cout<<" 小学生四则运算练习系统 \n";
cout<<" 1--加法练习 \n";
cout<<" 2--减法练习 \n";
cout<<" 3--乘法练习 \n";
cout<<" 4--除法练习 \n";
cout<<" 0--退出 \n";
cout<<"请选择(0--4):";
while(true)
{
cin>>select;
switch(select)
{
case 1:
addition();
continue;
case 2:
subtract();
continue;
case 3:
multiplication();
continue;
case 4:
division();
continue;
case 0:
break;
}
}
}中学者 发布留言 2008-6-23 11:20
要代码的一律收费,很好....顶!wangjianlin2008 发布留言 2008-6-23 11:52
再贴一个有加法函数的程序,没有测试,思路是这样了!
#include
#include //取当前时间作为随机数的种子
#incluee
void main()
{
int select;
cout<<"*************************************\n";
cout<<" 小学生四则运算练习系统 \n";
cout<<" 1--加法练习 \n";
cout<<" 2--减法练习 \n";
cout<<" 3--乘法练习 \n";
cout<<" 4--除法练习 \n";
cout<<" 0--退出 \n";
cout<<"请选择(0--4):";
while(true)
{
cin>>select;
switch(select)
{
case 1:
addition();
continue;
case 2:
subtract();
continue;
case 3:
multiplication();
continue;
case 4:
division();
continue;
case 0:
break;
}
}
}
void addition()
{
int a,b,result,input,trycount; //被加数,加数,正确结果,输入的结果,测试次数
trycount = 0;
srand((unsigned int)time(NULL)); //初始化随机数种子
a = rand() % 100 + 1; //被加数,1到100之间的一个整数
b = rand() % 100 + 1; //加数,1到100之间的一个整数
result = a + b;
cout<<"请你输入"< cin>>input;
while(trycount <= 3) //只能猜三次,控制循环
{
if(input == result) //当答对时的判断
{
switch(trycount)
{
case 0:
cout<<"正确,你真聪明!";
break;
case 1:
cout<<"正确,继续保持!";
break;
case 2:
cout<<"正确,加油!";
break;
}
}
else //当答错时的判断
{
trycount++;
switch(trycount)
{
case 1:
cout<<"不正确,再想一想,你还有两次机会。";
cin>>input;
continue;
case 2:
cout<<"不正确,不要着急,要把握住最后一次机会喔!";
cin>>input;
continue;
case 3:
cout<<"不正确,要加强练习喔!正确答案为"< break;
}
}
}
char g;
cout<<"是否继续练习(Y/N)";
cin>>g;
if('Y' == g || 'y' == g) addition(); //递归调用自己继续做题
else return; //否则返回
}菜鸟选手 发布留言 2008-6-23 12:22
看签名!maxsss126 发布留言 2008-6-23 16:26
谢谢
我想先感谢下,给我帮助的朋友,我在这真诚的说声“谢谢”
然后,我要狠狠的鄙视一组发收费写作业的人,下午我们自己做已经做出加法了,我想后面也会更简单,所以你的收费,可以去死了。かわい 发布留言 2008-6-23 16:32
楼主,你想想你学了这么久到底学了什么
写这个程序又为了什么
还有,你回复完这帖子后,你还会不会再来这里
你要是真想学的,就好好想想我的问题,否则,收费就是你应付考试的罚款
<
>かわい 发布留言 2008-6-23 17:34
楼主果然已经不再来了,这种人应该骂死他
再者,楼主的QQ号为441073045,QQ号中的资料和此人ID吻合
然后,看看他QQ资料中的个人简介一栏
看完后你保证相同这个人绝对不是为了学习
绝对是为了应付作业而做的
<
>
[ 本帖最后由 かわい 于 2008-6-23 17:38 编辑 [/it]]菜鸟选手 发布留言 2008-6-23 17:46
[tk13] [tk13] 拿到了他想要的 还会来?
估计再来要 就重新开个ID..かわい 发布留言 2008-6-23 17:48
你有没有看过他QQ的资料?
<
>菜鸟选手 发布留言 2008-6-23 17:50
[tk13] [tk13] [tk13]
页: [1]