zoukankan      html  css  js  c++  java
  • 四则运算1.0版本

    /应王老师要求,需要编写一个能够“得出三十道两位数的四则运算,不能重复” 的程序,设计如下。

    预估时间:5 h

    实际时间:三天,每天2h

    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    #define RANDOM(a,b)     (rand()%((b+1)-(a)) + (a))
    #define GEN_VALUE()     RANDOM(1, 100)
    void main()
    {
        int x, y, t, r, a=0;
        char cs, csn[] = { '+', '-', '*', '/' };
        srand( (unsigned)time(NULL) ); 
        while(a<30)
        {
            x = GEN_VALUE();  
            y = GEN_VALUE();  
            cs = csn[ RANDOM(0,3) ];   
           
            if( x<y )
            {
                t  = x;
                x= y;
                y = t;
            }
           
            if( cs=='/' && x%y!=0 )
                continue;
        
            switch(cs)
            {
            case '+': (float)x+(float)y; break;
            case '-': (float)x-(float)y; break;
            case '*': (float)x*(float)y; break;
            case '/': (float)x/(float)y; break;
            }
         
            printf( "%d%c%d= ", x,cs,y );
      a++;
        }
    }
     
     
     
    调试完成
     
     
     
      吴强
  • 相关阅读:
    进程虚拟内存
    非连续内存区缺页异常处理
    请求调页和写时复制
    标签对齐(补充)
    shell数学表达式
    缺页异常的处理
    不错的书籍
    imag database2
    image database
    Apache down了?
  • 原文地址:https://www.cnblogs.com/miniarcher/p/9753308.html
Copyright © 2011-2022 走看看