首页 > 代码库 > 四则运算的算法

四则运算的算法

1 #include<stdio.h>
2 #include<stdlib.h>
3 main()
4 {
5 int a[50];
6 int b[50];
7 int num,count,i;
8 printf("1.加法\n");
9 printf("2.减法\n");
10 printf("3.乘法\n");
11 printf("4.除法\n");
12 printf("0.退出\n");
13 printf("请选择需要的题目类型:");
14 scanf("%d",&num);
15 do{
16 switch(num)
17 {
18 case 1:
19 printf("请选择需要题目的数量(<50)");
20 scanf("%d",&count);
21 for(i=0;i<count;i++)
22 {
23 a[i]=rand()%100+1;
24 b[i]=rand()%100+1;
25 printf("%d+%d= \n",a[i],b[i]);
26 }
27 break;
28 case 2:
29 printf("请选择需要题目的数量(<50)");
30 scanf("%d",&count);
31 for(i=0;i<count;i++)
32 {
33 a[i]=rand()%100+1;
34 b[i]=rand()%100+1;
35 printf("%d-%d= \n",a[i],b[i]);
36 }
37 break;
38 case 3:
39 printf("请选择需要题目的数量(<50)");
40 scanf("%d",&count);
41 for(i=0;i<count;i++)
42 {
43 a[i]=rand()%100+1;
44 b[i]=rand()%100+1;
45 printf("%d*%d= \n",a[i],b[i]);
46 }
47 break;
48 case 4:
49 printf("请选择需要题目的数量(<50)");
50 scanf("%d",&count);
51 for(i=0;i<count;i++)
52 {
53 a[i]=rand()%100+1;
54 b[i]=rand()%100+1;
55 printf("%d/%d= \n",a[i],b[i]);
56 }
57 break;
58 }
59 printf("1.加法\n");
60 printf("2.减法\n");
61 printf("3.乘法\n");
62 printf("4.除法\n");
63 printf("0.退出\n");
64 printf("请选择需要的题目类型:");
65 scanf("%d",&num);
66 system("cls");
67 }while(num>0&&num<5);
68 exit(0);
69 }

四则运算的算法