码迷,mamicode.com
首页 > 其他好文 > 详细

四则运算生成

时间:2016-03-16 16:49:18      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <time.h>
 4 main(){
 5     char i;
 6     int a,b,c,d,e,f,g,n,m;
 7     printf("四则运算\n");
 8     printf("1.开始\n");
 9     printf("2.退出\n") ;
10     printf("请选择:\n");
11     scanf("%d",&e);
12     if(e==1){
13     printf("请选择生成题目的数量:\n");
14     scanf("%d",&f);    
15     srand((unsigned)time(NULL));
16     for(int g=0;g<f;g++)
17     {
18     n=rand()%4;
19     if(n==0){i=+;}
20     if(n==1){i=-;}
21     if(n==2){i=*;}
22     if(n==3){i=/;}
23     a=rand()%10+1;
24     b=rand()%10+1;
25     c=rand()%10+1;
26     d=rand()%10+1;
27     m=rand()%2;
28     if(m==0){printf("%d%c%d=\n",a,i,b);}
29     else if(m==1){
30         if(a<=b&&c<=d)printf("%d/%d%c%d/%d=\n",a,b,i,c,d);
31         else if(a>b&&c>d) printf("%d/%d%c%d/%d=\n",b,a,i,d,c);
32         else if(a<=b&&c>d) printf("%d/%d%c%d/%d=\n",a,b,i,d,c);
33         else if(a>b&&c<=d) printf("%d/%d%c%d/%d=\n",b,a,i,c,d);
34     }
35     }
36 }
37  if(e==2){
38         exit(0);
39         return 0;
40             }
41 }

技术分享

这次的作业是生成四则运算,包括了整数及分数的加减乘除。由于我自己学的不是很好,我并没有独自完成这一程序而是借鉴了网上的一些程序,同时我也学到了很多,例如srand是srand函数是随机数发生器的初始化函数,及随后的用rand生成随机函数,设置了100以内的随机数的产生。

我会的不多也就是说我要学的会很多,我会努力记下并学会这些程序。

四则运算生成

标签:

原文地址:http://www.cnblogs.com/chasi/p/5283857.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!