主题:[讨论]新手请教问题:比较两个数大小!
问题:
1、此两程序运行结果一样,但能否按代码二的样式写?
2、如果输入的数是五位数,两个程序都运行不正确,求原因!
望各位高手指点!谢谢
[b]代码一:[/b]
max(int x,int y)
{
int z;
z = (x>y)?x:y;
return z;
}
main()
{
int a,b,s;
scanf("%d%d",&a,&b);
s=max(a,b);
printf("%d",s);
getch();
}
[b]代码二:[/b]
max(int x,int y)
{
int z;
z = (x>y)?x:y;
printf("%d",z);/*用printf函数代替return*/
}
main()
{
int a,b;
scanf("%d%d",&a,&b);
max(a,b);
getch();
}
[em2][em18][em18][em18][em18][em18][em18][em18][em18]
1、此两程序运行结果一样,但能否按代码二的样式写?
2、如果输入的数是五位数,两个程序都运行不正确,求原因!
望各位高手指点!谢谢
[b]代码一:[/b]
max(int x,int y)
{
int z;
z = (x>y)?x:y;
return z;
}
main()
{
int a,b,s;
scanf("%d%d",&a,&b);
s=max(a,b);
printf("%d",s);
getch();
}
[b]代码二:[/b]
max(int x,int y)
{
int z;
z = (x>y)?x:y;
printf("%d",z);/*用printf函数代替return*/
}
main()
{
int a,b;
scanf("%d%d",&a,&b);
max(a,b);
getch();
}
[em2][em18][em18][em18][em18][em18][em18][em18][em18]