zoukankan      html  css  js  c++  java
  • 四则运算生成

     1 #include <stdio.h>
     2 #include <stdlib.h>
     3 #include <time.h>
     4 main(){
     5     char i;
     6     int a,b,c,d,e,f,g,n,m;
     7     printf("四则运算
    ");
     8     printf("1.开始
    ");
     9     printf("2.退出
    ") ;
    10     printf("请选择:
    ");
    11     scanf("%d",&e);
    12     if(e==1){
    13     printf("请选择生成题目的数量:
    ");
    14     scanf("%d",&f);    
    15     srand((unsigned)time(NULL));
    16     for(int g=0;g<f;g++)
    17     {
    18     n=rand()%4;
    19     if(n==0){i='+';}
    20     if(n==1){i='-';}
    21     if(n==2){i='*';}
    22     if(n==3){i='/';}
    23     a=rand()%10+1;
    24     b=rand()%10+1;
    25     c=rand()%10+1;
    26     d=rand()%10+1;
    27     m=rand()%2;
    28     if(m==0){printf("%d%c%d=
    ",a,i,b);}
    29     else if(m==1){
    30         if(a<=b&&c<=d)printf("%d/%d%c%d/%d=
    ",a,b,i,c,d);
    31         else if(a>b&&c>d) printf("%d/%d%c%d/%d=
    ",b,a,i,d,c);
    32         else if(a<=b&&c>d) printf("%d/%d%c%d/%d=
    ",a,b,i,d,c);
    33         else if(a>b&&c<=d) printf("%d/%d%c%d/%d=
    ",b,a,i,c,d);
    34     }
    35     }
    36 }
    37  if(e==2){
    38         exit(0);
    39         return 0;
    40             }
    41 }

    这次的作业是生成四则运算,包括了整数及分数的加减乘除。由于我自己学的不是很好,我并没有独自完成这一程序而是借鉴了网上的一些程序,同时我也学到了很多,例如srand是srand函数是随机数发生器的初始化函数,及随后的用rand生成随机函数,设置了100以内的随机数的产生。

    我会的不多也就是说我要学的会很多,我会努力记下并学会这些程序。

  • 相关阅读:
    iOS有用的三方库和高效工具记录
    正则表达式
    Exception Type & Exception Code
    信鸽推送(XGPush)
    在vue中使用animate.css
    vue 中父子组件传值:props和$emit
    预编译scss以及scss和less px 转rem
    ES6箭头函数及模版字符串
    移动端页面a input去除点击效果及pc端切换
    vue2搭建简易spa
  • 原文地址:https://www.cnblogs.com/chasi/p/5283857.html
Copyright © 2011-2022 走看看