博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
四则运算1.0版本
阅读量:4696 次
发布时间:2019-06-09

本文共 713 字,大约阅读时间需要 2 分钟。

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

预估时间: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=\n", x,cs,y );
  a++;
    }
}
 
 
 
调试完成
 
 
 
  吴强

 

转载于:https://www.cnblogs.com/miniarcher/p/9753308.html

你可能感兴趣的文章
第二十七天-nfs网络文件系统企业级深度讲解
查看>>
Linux下获取占用CPU内存资源最多的10个进程的方法
查看>>
Azure SQL Database (22) Azure SQL Database支持中文值
查看>>
python元类探究
查看>>
Titanium系列--利用js动态获取当前时间
查看>>
从上往下打印二叉树
查看>>
Python 中的self, cls, super的使用和理解
查看>>
java课堂测试2
查看>>
20145236《信息安全系统设计基础》第5周学习总结
查看>>
python中的jion
查看>>
【图论】[NOIP2014]联合权值
查看>>
嵌入式
查看>>
mysql 中文字段排序( UTF8按拼音首字母排序)
查看>>
iOS - 适配iOS 11
查看>>
SGMII 和 Serdes 的详细说明
查看>>
[读书笔记]
查看>>
有限狀態機FSM coding style整理 (SOC) (Verilog)
查看>>
开源软件之七宗罪以及背后的阴谋
查看>>
BZOJ1863 [Zjoi2006]trouble 皇帝的烦恼
查看>>
poj 2442 Sequence
查看>>