求救--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函数。
我是个学生,现在在实训,老师叫我们写这个程序,各位高手们帮个忙,小弟我给你们敬礼了。
搜索更多相关的解决方案:
代码
----------------解决方案--------------------------------------------------------
晕
还有偿服务,如果我不说我是学生你们会发:“帮助完成作业和设计,收5-50元,QQ联系:674456991 ”吗?哎…… ----------------解决方案--------------------------------------------------------
我来给写个主函数
#include <iostream.h>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;
}
}
}
----------------解决方案--------------------------------------------------------
要代码的一律收费,很好....顶!
----------------解决方案--------------------------------------------------------
再贴一个有加法函数的程序,没有测试,思路是这样了!
#include <iostream.h>#include <time.h> //取当前时间作为随机数的种子
#incluee <stdlib.h>
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<<"请你输入"<<a<<"+"<<b<<"=?的结果\n";
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<<"不正确,要加强练习喔!正确答案为"<<result;
break;
}
}
}
char g;
cout<<"是否继续练习(Y/N)";
cin>>g;
if('Y' == g || 'y' == g) addition(); //递归调用自己继续做题
else return; //否则返回
}
----------------解决方案--------------------------------------------------------
看签名!
----------------解决方案--------------------------------------------------------
谢谢
我想先感谢下,给我帮助的朋友,我在这真诚的说声“谢谢”然后,我要狠狠的鄙视一组发收费写作业的人,下午我们自己做已经做出加法了,我想后面也会更简单,所以你的收费,可以去死了。
----------------解决方案--------------------------------------------------------
拿到了他想要的 还会来?
估计再来要 就重新开个ID..
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
看来是不会来了
----------------解决方案--------------------------------------------------------