关于IT这个行业,我是持欣赏态度的,毕竟发展很快,对人们生活的改变也很大,所以,作为一个从事IT的人士,我很自豪。

  读了刘先生的文章,我发现以前自己做的太少了,虽然偶尔也会吐血写程序,但还是太少了。以后我应该投入更多的时间和毅力去了解程序,爱上代码。

  上次我写过,我要生龙凤胎,但是后来想想,他们会很寂寞的吧,所以,干脆再给他们生个三胞胎弟弟妹妹,5个孩子一台戏,希望我的孩子们以后好好学数学,不辜负她们妈咪年轻时候吐血编程了。下面贴上此次的代码,以表对孩子的期望!!!

#include <stdio.h>
#include<stdlib.h>
#include<time.h>
#include<math.h>

int multiplication(long num)            //有乘除法
{
    int a,b,c,p,i;
    int x = num+1;
    a=rand()%x;
    b=rand()%x;
    p=rand()%4;
    if(p==0)
    {
        if(a<b)
        {
            c=a;
            a=b;
            b=c;
        }
        printf("     %d-%d=\n",a,b);
    }
    if(p==1)
        printf("     %d+%d=\n",a,b);
    if(p==2)
        printf("     %d×%d=\n",a,b);
    if(p==3)
        printf("     %d÷%d=\n",a,b);
}

void no_multiplication(long num)              //无乘除法
{
    int a,b,c,p,i;
    int x = num+1;
    a=rand()%x;
    b=rand()%x;
    p=rand()%2;
    if(p==1)
        printf("     %d+%d=\n",a,b);
    if(p==0)
    {
        if(a<b)
        {
            c=a;
            a=b;
            b=c;
        }
        printf("     %d-%d=\n",a,b);
    }
}

int main()
{
    int i;  //计数器
    long num;        //数据范围极限
    char IsMul[5];
 srand(time(0));
 printf("请输入算数题目范围(即所允许的最大值)\n");
 scanf("%ld",&num);
 printf("请输入是否加入乘除法,‘yes’ OR ‘no’\n");
 scanf("%s",IsMul);
 printf("***********************题目为:***********************\n");
 if(strcmp(IsMul,"yes")==0)
    {
        for(i=0;i<20;i++)
            multiplication(num);
    }
    else {
        for(i=0;i<20;i++)
            no_multiplication(num);
    }

return 0;
}# miaomiaosuiji

 

  

最新文章

  1. 00 LabVIEW中类的动态类型处理
  2. Cocos2d-JS引入其他场景小实例
  3. 如何运用inno在安装和卸载时提示用户结束进程?
  4. 关于Android中TextView显示多个空格
  5. (转)GDT与LDT
  6. .Net设计模式_适配器模式
  7. 【剑指offer】二叉搜索树的后序遍历序列
  8. QT第二天学习
  9. 编程之美2.18 数组分割 原创解O(nlogn)的时间复杂度求解:
  10. List、Map、Set之间的联系与区别:
  11. 金蝶K/3 跟踪语句_业务单据
  12. Java安全编码标准
  13. ZUFE2486 Heap 2017-05-31 14:37 41人阅读 评论(0) 收藏
  14. iOS 中的静态库与动态库,区别、制作和使用
  15. #6472. 「ICPC World Finals 2017」难以置信的任务 Mission Improbable
  16. 《Spring2之站立会议4》
  17. LeetCode-344:Reverse String
  18. cocosBuider 控件命名的坑
  19. 服务器22端口连接超时 ssh: connect to host *** port 22: Operation timed out
  20. java 从网上下载文件的几种方式

热门文章

  1. python内置模块
  2. OpenCV——输入输出XML和YAML文件
  3. js获取当前日期,并计算几天后日期
  4. DQN(Deep Reiforcement Learning) 发展历程(二)
  5. C3P0配置实战
  6. 基于多进程和基于多线程服务器的优缺点及nginx服务器的启动过程
  7. jpbm工作流框架
  8. CF1039E Summer Oenothera Exhibition 根号分治,LCT,ST表
  9. 一个IOS自动化打包的脚本
  10. Exp9 Web安全基础实践