码迷,mamicode.com
首页 > 编程语言 > 详细

软件工程随堂小作业——随机四则运算(C++)

时间:2015-03-06 15:21:05      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

一、设计思路:

  1.程序的主体部分是循环输出,次数即题目数目由用户输入;

  2.三个整型变量+rand函数来实现随机数四则运算,一个变量代表加减乘除,另外两个用作运算数;

  3.用户体验:题目分三列,排列整洁间距适中,并且不会显示除数为0的情况。

  由于一个寒假没怎么接触编程,对我来说最大的困难就是不清楚rand函数的用法以及其所在的头文件。基本功能实现之后,我又调整了一下页面。添加了srand((unsigned)time(NULL));  。因为只用rand函数的话,每次运行程序计算机产生的随机数都是固定不变的。

二、源代码

#include "stdafx.h"

#include "iostream.h"

#include "stdlib.h"

#include "time.h"

int main(int argc, char* argv[])

{  

  int a,b,c,n=1;           //a表示运算符号,b c是两个数,n表示出题数目  

  srand((unsigned)time(NULL));  //srand()函数产生一个以当前时间开始的随机种子  

  cout<<"请输入出题数目:";  

  cin>>n;  

  for(int i=1;i<=n;i++)  

  {   

    a=rand()%4;   

    b=rand()%100;    //b c是两个随机的100以内的整数   

    c=rand()%100;   

    cout<<"("<<i<<")"<<b;   

    switch(a)   

    {    

      case 1:cout<<"+"<<c<<"=\t\t";break;    

      case 2:cout<<"-"<<c<<"=\t\t";break;    

      case 3:cout<<"*"<<c<<"=\t\t";break;    

      case 0:if(c==0) {i--;break;}      

          cout<<"/"<<c<<"=\t\t";break;    

      default:cout<<"+"<<c<<"=\t\t";break;   

    }   

    if(i%3==0)   

       cout<<endl;  

  }  

  cout<<endl;  

  return 0;

}

三、运行结果

技术分享

软件工程随堂小作业——随机四则运算(C++)

标签:

原文地址:http://www.cnblogs.com/JJJanepp/p/4318115.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!