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

1.需求分析:

能够随机生成运算 减少人工出题时间成本

  1. 功能设计:

基本功能:

自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内

剔除重复算式

题目数量可定制

是否包含乘法和除法可控

操作数数值范围可控

是否含负数可控

生成的运算题存储到外部文件result.txt中

  1. 设计实现:

用C语言完成设计实现

  1. 测试运行:

5.部分代码:

1.控制题目数量

printf("\n请输入生成题目数量: ");
scanf("%d",&N);
switch(n)
{
case 1:
{

for(i=0;i<N;i++)//题目数量

2.包含负数

a=rand()%100+1;//不含负数随机数
b=rand()%100+1;
k=rand()%4+1;//获得1-4随机数
printf("%d",a);
switch(k)//随机运算符
{
case 1:printf("+");break;
case 2:printf("-");break;
case 3:printf("*");break;
case 4:printf("/");break;
}
printf("%d=\n",b);

  1. 总结:

通过C实现了 随机生成四则运算
因为对C掌握的不好所以对查重和控制乘除文本存储没有进行实现
在网上了找了很多资料但是还是不能掌握 虽然代码相对简单但是依旧花费了大量时间
...我会继续努力的

  1. PSP

猜你喜欢

转载自www.cnblogs.com/pxcn/p/11518781.html