zoukankan      html  css  js  c++  java
  • 软件工程课堂练习-随机生成30道四则运算练习题

    习题要求:随机生成30道四则运算题

    以下是程序代码:

     1 #include "stdafx.h"
     2 #include "stdio.h"
     3 #include "time.h"
     4 #include "stdlib.h"      //随机器函数头文件
     5 
     6 void print()
     7 {
     8     srand((int)time(0));
     9     for(int i=0;i<=29;i++)
    10     {
    11         int x;    
    12         int a=rand()%100;    
    13         int b=rand()%100;
    14 
    15         x=1+rand()%4;     //随机产生四种不同的算法    
    16         switch (x)                                
    17         {
    18             case 1: {printf("%d+%d=		",a,b);break;}
    19             case 2: {printf("%d-%d=		",a,b);break;}
    20             case 3: {printf("%d*%d=		",a,b);break;}
    21             case 4: {
    22                 if (a!=0)
    23                  printf("%d/%d=		",a,b);
    24                 else
    25                 {    
    26                     a=a+1;
    27                     printf("%d/%d=		",a,b);
    28                 }
    29                 break;
    30                     }
    31             default:{"输出有误!";}
    32         }        
    33     }
    34 }
    35 int main(int argc, char* argv[])
    36 {
    37     print();
    38     return 0;
    39 }
    View Code

    设计思路:

    其实写的代码很简单,主要是要解决如何随机产生数字以及产生的数字如何进行随机的四则运算这俩个问题。因为代码简单,具体的思路已经通过注释在代码中体现出来。

    下面是结果的截图

    这次课堂练习之所以没能在课上及时完成是因为对编程的生疏以及好多东西都忘了,没能想起随机函数,编程这东西还是要多敲多练才可以。

  • 相关阅读:
    Day 50
    Spring Boot logging 配置及相关属性
    spring boot的项目名称问题
    spring boot的项目结构问题
    @RestController无法自动注入的问题
    mysql的模糊查询
    写点什么来为自己的过去和未来画个分隔符
    python学习随笔day2
    python学习随笔day1
    linux文件上传和下载
  • 原文地址:https://www.cnblogs.com/caomeina/p/4319159.html
Copyright © 2011-2022 走看看