个人作业三:四则运算一

四则运算1

一、设计思路:

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

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

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

二、源代码

// 四则运算.cpp : Defines the entry point for the console application.

//

#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<<"= ";break;

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

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

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

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

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

              }

              if(i%3==0)

                     cout<<endl;

       }

       cout<<endl;

       return 0;

}

三、运行结果

                       

四、遇到的困难

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

原文地址:https://www.cnblogs.com/lrhan/p/5609540.html