2015年农村人均纯收入:c语言程序修改问题,高手来帮忙

来源:百度文库 编辑:高考问答 时间:2024/05/07 06:29:29
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#define MAXNO 10
#define MAXTIME 1
main()
{ int no; /* 当前已做到第几题 */
int time; /* 该题已做了多少次 */
int x,y,operator; /* 运算数和运算付*/
int answer,guess; /* 标准答案和操作者回答的数 */
int wrong; /* 当前题做错标志 */
int count=0; /* 已做对的题数 */
rand(); /* 随机数发生器初始化 */
for(no=1;no<=MAXNO;no++)
{ printf("NO %d:\n",no);
x=random(1000);
y=random(1000);
operator=random(4);
switch(operator) /* 把0~3转化成+,-,*,/运算付 */
{ case 0:printf("%d+%d=?",x,y);
answer=x+y;
break;
case 1:printf("%d-%d=?",x,y);
answer=x-y;
break;
case 2:printf("%d*%d=?",x,y);
answer=x*y;
break;
case 3:while(y==0||x%y!=0) /* 确保x/y为整数 */
{ x=random(1000);
y=random(1000);
}
printf("%d/%d=?",x,y);
answer=x/y;
}
}
for(time=1;time<=MAXTIME;time++)
{ scanf("%d",&guess);
if(guess==answer)
count++;
printf("%d %d",guess,answer);
}
count=2*count;
printf("%d",count);
}
将以上的程序进行修改,使它输入小于10个数时也能真确输出。

说句实话,我愣是看不明白这程序是做什么用的.

不行