四又551 2021-05-21 16:19 采纳率: 0%
浏览 99

这个C语言采用的数据存储结构及所代表的含义

#include #include #include int cal() { ​int x,y,t; ​t=rand()%4+1;/*生成随机运算符*/ ​x=rand()%10+1; ​y=rand()%10+1;/*生成两个计算因子*/ ​if (t==1) {printf("%d+%d=",x,y);return x+y;} ​if (t==2) {printf("%d*%d=",x,y);return x*y;}/*控制加法和乘法的生成*/ ​if (t==3) /*控制减法的生成并保证结果为正*/ ​{ y=rand()%x+1; ​ printf("%d-%d=",x,y);return x-y; ​} ​if (t==4) /*控制除法的生成并保证结果为整数*/ ​{ ​​while (x%y!=0) ​​​x=x-x%y; ​} ​printf("%d/%d=",x,y);return x/y; } int yes()/*正确结果反馈函数*/ { ​int a; ​a=rand()%4+1; ​if (a==1) printf("Very good!\n"); ​if (a==2) printf("Excellent!\n"); ​if (a==3) printf("Nice work!\n"); ​if (a==4) printf("Keep up the good work!\n"); } int no()/*错误结果反馈函数*/ { ​int a; ​a=rand()%4+1; ​if (a==1) printf("No. Please try again.\n"); ​if (a==2) printf("Wrong. Try once more.\n"); ​if (a==3) printf("No. Don't give up!\n"); ​if (a==4) printf("Not correct. Keep trying.\n"); } int text()/*出卷系统*/ { ​int i,a,b,j; ​j=0; ​srand(time(0)); ​for (i=1;i<=10;i++)/*计数器*/ ​{ ​​b=cal(); ​​scanf("%d",&a); ​​if (a==b) ​​{ ​​​yes(); ​​​j++; ​​} ​​else no(); ​} printf("测试结束!你的总分是%d。正确率%d%%。",j*10,j*10); ​return j*10; } void main() { ​int a,b; ​for (a=0;a==0;) ​{ ​​b=text(); ​​if (b>75) /*最终得分判断*/ ​​{printf("恭喜,你通过了测试!\n");a=1;} ​​else printf("很遗憾,请重新测试。\n"); ​} }

  • 写回答

4条回答 默认 最新

  • CSDN专家-sinJack 2021-05-21 16:21
    关注

    这就没用到数据存储结构。就简单的变量,

    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题