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++;
        }
    }
     
     
     
    调试完成
     
     
     
      吴强
  • 相关阅读:
    java.lang.NoClassDefFoundError: org.junit.runner.Runner
    SpringMVC 八大注解
    spring @autowired使用总结
    Git使用入门
    N21_栈的压入弹出序列。
    N20_包含min函数的栈
    N19_顺时针打印指针
    N17_判断树B是不是树A的子结构
    N16_合并两个排序链表
    N15_反转链表后,输出新链表的表头。
  • 原文地址:https://www.cnblogs.com/miniarcher/p/9753308.html
Copyright © 2011-2022 走看看