参考 <第一章 概论>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()函数的实现