[求助]一道对各位来说简单的排序题
> C三个数大小排序
#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
int i,j,k,temp;
clrscr();
printf("Enter three numbers:");
scanf("%d,%d,%d",&i,&j,&k);
if(i>j)
{temp=i;i=j;j=temp;}
if(i>k)
{temp=j;j=k;k=temp;}
if(j>k)
{temp=j;j=k;k=temp;}
printf("%d<%d<%d",i,j,k);
getch();
}
为什么输入的三个数字之间只能用空格隔开,按照程序中应该是用逗号隔开啊?可是若用逗号,结果就错。
例如:输入1,2,3 运行结果:1<5925<25623 这是为什么呢?小女不才,还望大家多多指点,谢谢!