毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

C++随机数计算问题

更新时间:2011-5-11:  来源:毕业论文

C++随机数计算问题
编程序,循环进行如下的处理过程:由计算机生成简单的四则运算题;用户给出答案;计算机判断对错。直到用户回答说不再继续做了时结束程序。
提示:可让用户选择指定出加、减、乘、除哪一种运算题,以及出一位数还是两位数的运算题;而后通过使用“rand()%10”或“rand()%100”来获得一个0到9的一位整数随机值或得到0到99的两位整数随机值来为用户出题。还可进一步对用户所做算术题的对错次数进行记录,结束程序时给出一个某种形式的成绩。
(一)    需求分析:
   本程序主要解决的是: 用户根据程序的提示,指定出加、减、乘、除中的哪一种运算题,以及指出是一位数还是两位数的运算,由计算机随机生成的简单的四则运算题,包括加,减,乘,除,用户输入自己的计算结果, 由程序判断结果的正确性,并给出提示,而且本程序能够给出用户的最终成绩.

(二)   概要设计:
    选择要进行的运算,在选择几位运算。计算机随机输出题目,输入结果计算机判断是否正确记入成绩 是否继续答题
                 (三)   详细设计:
     见上传程序2.cpp
(四) 调试分析:
主要运用随机函数rand()应用,学会运用就没什么大问题了。
(五) 用户使用说明:
直接运行程序根据提示操作就可以了
(六) 测试结果:

          
(七) 源程序: 
见上传程序                                                                 
(八) 编程体会:
这一题编程题不难,只要学会运用随机函数就可以解决这个问题。

/*************************************************

  Copyright (C),  2008

  File name: 软件设计普通题2(2.cpp)

  Author:  计06-1  高战         

  Description: 

  Others:       ....

  Function List:  // 主要函数列表,每条记录应包括函数名及功能简要说明
   1.main()            完成各种提示与主操作输入输出
   2while()              循环
                        3.srand  rand          进行获取随机数
                        4.switch              选择           
  History:       

   <author>  <time>   <version >   <desc>

*****************************************************/
#include<stdio.h>
#include <time.h>  
#include<stdlib.h>
void main()
{
 int a,b,c,d,e,q,p,n,f;
 q=1;n=0;p=0;
while(q)                                                 /*循环判断*/
原文请找腾讯752018766六,维-论'文.网http://www.lwfree.cn/ ");
  scanf("%d",&b);
 if(b==1)
  {c=rand()%10;                                 /*获取随机数*/
      d=rand()%10;
  }
  else if(b==2)
  {c=rand()%100;
   d=rand()%100;
  }
  else printf("输入错误!!!!");
  if(a<4)
  { switch(a){
  case 1:{f=c-d;printf("%d-%d=",c,d);};break;   /*减法操作*/
  case 2:{f=c+d;printf("%d+%d=",c,d);};break;   /*加法操作*/
                case 3:{f=c*d;printf("%d*%d=",c,d);};break;   /*乘法操作*/
          };
                 }
  else if(d==0)                                /*除法操作*/
    printf("题目有错");
  else {f=c/d; printf("%d/%d=",c,d);};
  scanf("%d",&e);                              /*输入结果*/
                 n++;
   if(e==f) p++;                       /*判断结果对错*/
   printf("共答%d题 答对%d题\n",n,p);
   printf("是否继续答题 是1 否0    ");
         scanf("%d",&q); 1826

C++随机数计算问题下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©lwfree.cn 六维论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。