20194606+自动生成四则运算题第一版报告

mac2022-06-30  87

(一)需求分析

每天为小学生出一定数量的四则运算题,使用代码编程来完成,会更加简单、方便。

(二)功能设计

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()%(2*t); b=t-rand()%(2*t); }

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中

(六)总结

自己的代码写的过于繁琐,所用语句过于简单,遇到需要修改的时候,改动的语句太多了。接下来应该改进自己的编码规范,提高编程思维。

(七)撰写PSP

转载于:https://www.cnblogs.com/164697wh/p/11507593.html

最新回复(0)