请问我这串代码错在哪里
#include<stdio.h>void main()
{
int x,y,z;
int t;
printf("Input x,y,z:");
scanf("%d,%d,%d",&x,&y,&z);
if(x>y)
{
t=x;x=y;y=t;
}
if(x>z)
{
t=x;x=z;z=t;
}
if(y>z)
{
t=y;y=z;z=t;
}
printf("***The Result");
printf("from small to big:%d,%d,%d",x,y,z);
} 没错 本帖最后由 jackz007 于 2022-3-25 23:49 编辑
代码正确,唯一可能存在的问题与编译器有关,就是下面这一句
void main()
应该改为
int main()
main() 是系统回调函数,就是说,是供操作系统调用的函数,是否有返回值以及返回值的类型、含义等等,这些都不是用户能够说了算的,得服从系统约定。
页:
[1]