自动生成四则运算题目

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 #include <time.h>
 4 #define N 30
 5 main()
 6 {
 7     int a,b,k,i,n;
 8     float c,d;
 9     srand(time(NULL));
10     do{
11      printf("
请输入数字类型(1.整数 2.小数) -1为退出程序: ");
12      scanf("%d",&n);
13 
14      switch(n)
15      {
16        case 1:
17          {
18          for(i=0;i<N;i++)
19          {
20            a=rand()%100+1;
21            b=rand()%100+1;
22            k=rand()%4+1;
23            printf("%d",a);
24            switch(k)
25           {
26            case 1:printf("+");break;
27            case 2:printf("-");break;
28            case 3:printf("*");break;
29            case 4:printf("/");break;
30           }
31            printf("%d=		",b);
32          }
33           break;
34          }
35        break;
36        case 2:
37          {
38           for(i=0;i<N;i++)
39           {
40            c=rand()*0.001+1;
41            d=rand()*0.001+1;
42            k=rand()%4+1;
43            printf("%0.2f",c);
44            switch(k)
45            {
46              case 1:printf("+");break;
47              case 2:printf("-");break;
48              case 3:printf("*");break;
49              case 4:printf("/");break;
50            }
51            printf("%0.2f=	",d);
52            }
53            break;
54            }
55            break;
56           }
57         }
58         while(n!=-1);
59 }

  基本要求:

  • 除了整数以外,还能支持真分数的四则运算。
  • 对实现的功能进行描述,并且对实现结果要求截图。

 作业总结:      

  • 通过这次作业,我遇到了不少的苦难,但是,通过求助还有上网查找资料,我终于解决了困难,我要记住这些问题,以便下次再遇到问题可以解决!
原文地址:https://www.cnblogs.com/cbrian/p/5284701.html