练习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()函数的实现

 

posted on 2015-03-26 17:16  25廖焯燊  阅读(296)  评论(2编辑  收藏  举报

导航