四则运算编程题第二版
编写一个四则运算代码,要求在实现加减乘除以及真分数四则运算的基础上,实现以下功能:
1、实现在线答题;
2、答题结束后,可以判断对错;
3、并将错题的结果保存起来。
具体代码:
#include "stdafx.h" #include #include #includeint yuefen(int a, int b) { int temp; while(a%b != 0) { temp = a%b; a = b; b = temp; } return b; } int _tmain(int argc, _TCHAR* argv[]) { int i,j,n,o,a[1000],b[1000],c[1000],d[1000],e[1000],f[1000],g[1000],h[1000],k[1000],l[1000]; int x[1000],y[1000],z[1000],answer1[1000],answer2[1000]; char m[1000]; float answer3[1000],answer4[1000],answer5[1000],answer6[1000]; srand(time(NULL)); FILE*fp; fp=fopen("错题集.txt","ab"); printf("请输入题目的个数:\n"); scanf("%d",&j); for(i=0; i b[i])) { a[i]=rand()%8+2; b[i]=rand()%8+2; } k[i]=yuefen(a[i],b[i]); a[i]/=k[i]; b[i]/=k[i]; while(c[i]==d[i]) { c[i]=rand()%18+2; } while(e[i]==f[i]) { e[i]=rand()%18+2; }} printf("计算下列各题:\n"); for(n=0; n
运行界面:
文章图片
错题集界面:
文章图片
【四则运算编程题第二版】转载于:https://www.cnblogs.com/njzy123456/p/9917758.html
推荐阅读
- parallels|parallels desktop 解决网络初始化失败问题
- jhipster|jhipster 升级无效问题
- “精神病患者”的角度问题
- 画解算法(1.|画解算法:1. 两数之和)
- 【生信技能树】R语言练习题|【生信技能树】R语言练习题 - 中级
- 解决SpringBoot引用别的模块无法注入的问题
- leetcode|leetcode 92. 反转链表 II
- 迷茫是人生常态
- Hive常见问题汇总
- 姚老师互动问答会|姚老师互动问答会 # 问题001(如何更有智慧的和身边人分享金刚智慧())