测试HTML5的小测试(答对8道或更多 – 你对这些知识了解的相当不错。 6-7道正确 – 对于答错的那几道题,你需要做进一步学习,包括这几道题涉及的相关知识领域。 少于5道 – 你需要努力了。)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个简单的四则运算加混合运算代码,同时我也帮你修饰了一下界面: ```c #include <stdio.h> #include <stdlib.h> #include <time.h> // 生成随机数 int random(int min, int max) { return rand() % (max - min + 1) + min; } // 加法运算 int add(int a, int b) { return a + b; } // 减法运算 int sub(int a, int b) { return a - b; } // 乘法运算 int mul(int a, int b) { return a * b; } // 除法运算 int div(int a, int b) { return a / b; } // 判断运算符优先级 int priority(char op) { if (op == '*' || op == '/') { return 2; } else if (op == '+' || op == '-') { return 1; } else { return 0; } } // 计算表达式 int calculate(int a, int b, char op) { switch (op) { case '+': return add(a, b); case '-': return sub(a, b); case '*': return mul(a, b); case '/': return div(a, b); default: return 0; } } // 生成随机表达式 void generate_expression(int *a, char *op1, int *b, char *op2, int *c) { int x, y, z; x = random(0, 100); y = random(0, 100); z = random(0, 100); *a = x; *b = y; *c = z; // 随机生成运算符 switch (random(1, 4)) { case 1: *op1 = '+'; *op2 = '+'; break; case 2: *op1 = '+'; *op2 = '-'; break; case 3: *op1 = '-'; *op2 = '+'; break; case 4: *op1 = '-'; *op2 = '-'; break; default: break; } } void main() { srand(time(NULL)); int a, b, c, d, result, answer, correct_count = 0; char op1, op2, op3; printf("欢迎来到四则运算加混合运算游戏!\n"); while (correct_count < 5) { generate_expression(&a, &op1, &b, &op2, &c); // 判断运算符优先级 if (priority(op1) >= priority(op2)) { d = calculate(a, b, op1); result = calculate(d, c, op2); } else { d = calculate(b, c, op2); result = calculate(a, d, op1); } printf("%d %c %d %c %d = ", a, op1, b, op2, c); scanf("%d", &answer); if (answer == result) { printf("回答正确!\n"); correct_count++; } else { printf("回答错误!正确答案是: %d\n", result); } } printf("恭喜你,你答对了5!\n"); printf("你获得了一朵小红花,祝你生活愉快!\n"); } ``` 这个程序会随机生成加法、减法、乘法和除法的表达式,然后等待用户输入答案,并判断答案是否正确。如果用户回答正确,则累计答对数量,直到答对5为止。在程序结束时,会输出恭喜信息和一朵小红花。 希望能对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值