zoukankan      html  css  js  c++  java
  • 个人作业三:四则运算一

    四则运算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函数的话,每次运行程序计算机产生的随机数都是固定不变的。

  • 相关阅读:
    变形金刚还有一个星期!
    SQLSERVER中日期显示样式(网络收集)
    美国《商业周刊》网站提前公布的2007年度世界最有价值品牌
    昨天论文被录 开心
    怎样用javascript操作ftb编辑区内容
    c#中 @的用处
    图片滚动代码。
    一段实现分页的存储过程
    下拉列表控制文本框的个数思路
    什么是ERP (转载自百度知道)
  • 原文地址:https://www.cnblogs.com/lrhan/p/5609540.html
Copyright © 2011-2022 走看看