每天为小学生出一定数量的四则运算题,使用代码编程来完成,会更加简单、方便。
##1.基本功能:
自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内
##2.扩展功能:
(1)题目数量可定制;
(2)相关参数可控制:
是否包含乘法和除法;
操作数数值范围可控(如操作数 在100以内 还是1000以内);
操作数是否含负数。
(3)生成的运算题存储到外部文件result.txt中。
使用c语言实现四则运算,未使用除主函数main()外的其他函数。


##1.题目数量可定制 ;操作数范围可控,生成随机数;判断算式符号;判断是否包含负数
```
for(i=0;i<j;i++) //题目数量可定制
{
a=rand()%t; //操作数范围可控,生成随机数
b=rand()%t;
c=rand()%4; //判断算式符号
if(f==1) //判断是否包含负数
{
a=t-rand()%(2t);
b=t-rand()%(2t);
}
```
##2.判断是否包含乘除法;结果小于100
```
if(q==1) //判断是否包含乘除法
switch(c)
{
case 0:
sum=a+b;
if(sum<=100) //结果小于100
{fprintf(fp,"%d+%d=\n",a,b);
break;}
```
##3.生成的运算题存储到外部文件result.txt中
```
FILE *fp;
fp=fopen("result.txt","w"); //生成的运算题存储到外部文件result.txt中
```
自己的代码写的过于繁琐,所用语句过于简单,遇到需要修改的时候,改动的语句太多了。接下来应该改进自己的编码规范,提高编程思维。

原文:https://www.cnblogs.com/164697wh/p/11507593.html