运行结果错误

# include <stdio.h >
int main ()
{
	int a ,b ,c;
	int t;
	printf ("请输入三个数以空格分开");
	scanf ("%a %b %c ,&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 ("%a %b %c\n", a, b, c);
	return 0;
}




陌路44
浏览 1159回答 3
3回答

onemoo

scanf 函数的第一个参数是一个字符串,代表输入格式,后面的参数是要接受输入的变量。所以你参数中的引号写错位置了。scanf("%a %b %c", &a, &b, &c);

慕粉2006446532

printf ("%a %b %c\n", a, b, c); scanf ("%a %b %c\n", a, b, c); printf和scanf使用时%号后面跟的是该数据的数据类型,应该是printf ("%d %d %d\n", a, b, c); scanf("%d %d %d\n", a, b, c); 你可以试一下
打开App,查看更多内容
随时随地看视频慕课网APP