当前位置: 代码迷 >> C语言 >> 求救--VC++基本程序代码
  详细解决方案

求救--VC++基本程序代码

热度:337   发布时间:2008-06-23 09:01:46.0
求救--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..
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
看来是不会来了
----------------解决方案--------------------------------------------------------