四则运算器改进

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了四则运算器改进相关的知识,希望对你有一定的参考价值。

在四则运算器基本功能上添加了判断正误的功能。

引用自网上的简单四则运算器代码,加以修改。

代码如下:

1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <time.h>
 4 #include <math.h>
 5
 6 int main()
 7 {
 8     int i = 0;
 9     int n = 0;
10     int x = 0;
11     int type;
12     char flag;
13     int a, b;
14     float result1,result2;
15     printf("请输入要出的题目数量\n");
16     scanf_s("%d", &n);
17     srand(unsigned(time(NULL)));
18     while (x<n)
19     {
20         type = rand() % 4;
21         a = rand() % 100;
22         b = rand() % 100;
23         switch (type)
24         {
25         case 0:
26             printf("%d + %d = ?\n", a, b);
27             result1 = a + b;
28             break;
29         case 1:
30             printf("%d - %d = ?\n", a, b);
31             result1 = a -b;
32             break;
33         case 2:
34             printf("%d * %d = ?\n", a, b);
35             result1 = a * b;
36             break;
37         case 3:
38             printf("%d / %d = ?\n", a, b);
39             result1 = (float)a / b;
40             break;
41         }
42         printf_s("请输入答案:");
43         scanf_s("%f",&result2);
44         if (fabs(result1 - result2)<=1e-6)
45         {
46             printf_s("计算正确\n");
47         }
48         else
49         {
50             printf_s("计算错误\n");
51         }
52
53
54         i++;
55         while (i >= n)
56         {
57            
58             printf("谢谢使用!\n");
59             fflush(stdin);
60             getchar();
61             return 0;
62         }
63     }
64

以上是关于四则运算器改进的主要内容,如果未能解决你的问题,请参考以下文章

Pair Programming-四则运算改进

四则运算2(改进版)

四则运算改进版

“四则运算生成程序——GUI支持和部分功能改进”链接

四则运算WEB版(改进版)

自动生成小学四则运算题目并进行效能分析-改进版