自动生成四则运算题目

 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("\n请输入数字类型(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=\t\t",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=\t",d);
52            }
53            break;
54            }
55            break;
56           }
57         }
58         while(n!=-1);
59 }

  基本要求:

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

 作业总结:      

  • 通过这次作业,我遇到了不少的苦难,但是,通过求助还有上网查找资料,我终于解决了困难,我要记住这些问题,以便下次再遇到问题可以解决!

转载于:https://www.cnblogs.com/cbrian/p/5284701.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值