代码改变世界

我的IT未来

2016-03-12 19:26  王晶淼  阅读(295)  评论(3编辑  收藏  举报

  关于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