C语言填空题这次程序能运行
下面程序的功能是对两个数X1、X2的正确性进行判断,若0<=x1<=x2<=100的条件成立,则计算x12-x22,并输出计算结果,否则输出相应的出错信息,并继续输入数据,直至满足条件。
#include<stdio.h>
enum Errordata{Correct, Lt0Err, Gt100Err, LGErr};
char *Errinfo[]={"Correct","<0 Error",">100 Error","X1>X2"};
int main(){
int n,x1,x2,error(int,int);
do{
printf("Input two numbers:(x1,x2)\n");
scanf("%d%d",&x1,&x2);
n=①;
printf("%s\n",Errinfo[②]);
}while(n!=Correct);
printf("\nResult=%d\n",x1*x1-x2*x2);
return 0;
}
int error(int min, int max){
if(max<min) return (LGErr);
if(max>100) return (Gt100Err);
if(min<0) return (Lt0Err);
return (③);
}
我在①处填error(x1,x2) ②处填n ③处填0
我用编译器调试了可以正常运行,但是我看③处return 那有(),不知道是不是要填其他的。return 后面带括号的我没见过,不知道填0对不对。
其他填空的地方如果不符合还望指正。 都是对的{:10_281:} 第三个空最好填{:10_256:},看看那个枚举类型的值都返回三个了,最后那个一定是剩下那个啦{:10_256:}
填0或者Correct,都对
页:
[1]