四则运算1

思路与体会:用rand函数产生随机数32767/327约等于100.2。排除了除数是0的错误,

               但是仍有缺陷:减法会出现不够减结果是负数的情况!   

               运行结果总出现闪退情况,查阅资料后加了system("pause")

运行环境:vs2013

源代码:  

#include<iostream>
using namespace std; 
#include<stdio.h>
#include<stdlib.h>

int rak()
{
    return rand() / 327; //设置100内的随机数
}

void main()
{
    cout << "30小学二年级道四则运算题\n";
    char a[4] = { '+','*','/','-' };
    int x;
    for (int i = 1; i < 31; i++)
   {
        cout << rak();
        x = rand() % 4;
        cout << a[x];
        if (x == 3) //排除除数是0的错误
        {
            while (1)
           {
                if (rak() != 1)
               {
                    cout << rak();
                    break;
                }
            }
         }

        else
       {
            cout << rak();
        }
        cout << "=" << endl;
    } 
    system("pause");
}

 

结果截图:   

 

  

posted @ 2015-03-07 18:48  骑拉帝亚  阅读(180)  评论(0编辑  收藏  举报