练习1 四则运算的程序
参考 <第一章 概论>P2-3页内容.
写一个能自动生成小学四则运算题目的程序.
初步拟定要实现的功能后,估计一下自己需要花多长时间。编程过程中记录自己实际用了多长时间。
然后和同学们比较一下各自程序的功能、实现方法的异同等等。
代码:
#include<stdio.h>
#include<stdlib.h>
void StringFind(char fa[],int b);
int main()
{
int a,b,i,a1,b1,n;
char fa[10]={'+','-','*','/'};
printf("请输入题目的个数:");
scanf("%d",&a);
printf("请输入是否要乘除法,1表示要,2表示不要:");
scanf("%d",&b);
for(i=0;i<a;i++)
{
StringFind(fa,b);
}
return 0;
}
void StringFind(char fa[],int b)
{
int i;
if(b==1)
{
for(i=0;i<rand()%5+1;i++)
{
printf("%d%c",rand()%102+1,fa[rand()%4]);
}
printf("%d=\n",rand()%102+1);
}
}
程序截图:
总结:
(1)程序实现了是否有乘除法和定制数量
(2)代码比较简陋,实现的功能比较少,还需要把一些功能加上去
(3)难点就是rand()函数的实现