c语言 求大神看看我这个错在哪儿了

2025-05-19 22:49:07
推荐回答(2个)
回答1:

  1. 请输入时用逗号隔开数据,因为你在%d之间加了逗号。

  2. 在最后一个}前加一句return 0;。

#include "stdio.h"
int main(){
int a,b,c,t;
printf("please input a,b,c");
scanf("%d,%d,%d",&a,&b,&c);
if(a>b){
t=a; a=b; b=t;
}
if(a>c){
t=a; a=c; c=t;
}
if(b>c){
t=b; b=c; c=t;
}
printf("%d<%d<%d",a,b,c);
return 0;
}

运行样例:

回答2:

你的main函数前面定义为int型,所以在函数结尾时应该添加“return 0;”如下:

int main()
{
内容XXX
}
return 0;

或改为:
void main()
{
内容XXX
}