小学生四则运算

对于这个程序我以为需要半个小时能够完成(是我太傻太天真了!),不过实际操作过后,才发现我足足花了1个小时才勉强完成。之所以我说是勉强完成,是因为我的程序还有一些细节需要完善:

如对于除法的除数的为0问题,我就没有解决掉;

四则运算只能运算一次,判断完对错后,错了就直到算出来为止,对了就退出程序;

没有一个菜单栏,看起来有点简陋。

以下是我的源程序代码:

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
main()
{
int x,y,z,m,b,c;
float a,d,e;
srand( (unsigned)time( NULL ) );
x=rand()%100+1;
y=rand()%100+1;
z=rand()%4+1;
do{
switch(z)
{
case 1:
{
printf("%d+%d=\n",x,y);
a=x+y;

}
break;
case 2:
{
printf("%d-%d=\n",x,y);
a=x-y;

}
break;
case 3:
{
printf("%d*%d=\n",x,y);
a=x*y;

}break;
case 4:
{
printf("%d/%d=\n",x,y);
(float)a=x/y;

}break;
}
printf("请输入题目的答案:");
scanf("%f",&e);
if(e!=a)
printf("对不起,答错了,请重新做题!");
}while(e!=a);
printf("恭喜,答对了,退出答题!");


}

 

posted @ 2015-03-26 19:44  21林庆光  阅读(155)  评论(3编辑  收藏  举报