帮我看看c语言,谢谢!非常感谢!

来源:百度知道 编辑:UC知道 时间:2024/05/13 19:44:09
main ()
{int x,y,z;
scanf("%d,%d\n",&x,&y);
z=x>y?x:y;
printf("%d\n",z);
getch();
}
这个也没什么错啊!怎么我输入什么都输出12803呢!

很简单,是你没按规则输入数据了!
输入要按照格式x,y的格式输入的.
再看来应该没有错误了..........

z=(x>y?x:y);

你输入格式写的不好
写成这样:scanf("%d%d",&x,&y); 又简单,而且保证没问题

main ()
{int x,y,z;
scanf("%d,%d\n",&x,&y);
z=(x>y?x:y);
printf("%d\n",z);
getch();
}

对 应该加个括号试试 而且 输入语句的\n好像也没什么作用

应该就是输入格式问题