自动生成四则运算题目
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 }
基本要求:
- 除了整数以外,还能支持真分数的四则运算。
- 对实现的功能进行描述,并且对实现结果要求截图。
作业总结:
- 通过这次作业,我遇到了不少的苦难,但是,通过求助还有上网查找资料,我终于解决了困难,我要记住这些问题,以便下次再遇到问题可以解决!