鱼C论坛

 找回密码
 立即注册
查看: 782|回复: 2

[已解决]C语言填空题这次程序能运行

[复制链接]
发表于 2021-8-3 21:01:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
下面程序的功能是对两个数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对不对。
其他填空的地方如果不符合还望指正。
最佳答案
2021-8-3 21:19:33
第三个空最好填,看看那个枚举类型的值都返回三个了,最后那个一定是剩下那个啦
填0或者Correct,都对
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-3 21:17:37 | 显示全部楼层
都是对的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-3 21:19:33 | 显示全部楼层    本楼为最佳答案   
第三个空最好填,看看那个枚举类型的值都返回三个了,最后那个一定是剩下那个啦
填0或者Correct,都对
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-21 22:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表