# 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;
}
3 回答
已采纳
onemoo
TA贡献883条经验 获得超454个赞
scanf 函数的第一个参数是一个字符串,代表输入格式,后面的参数是要接受输入的变量。所以你参数中的引号写错位置了。
scanf("%a %b %c", &a, &b, &c);
慕粉2006446532
TA贡献2条经验 获得超0个赞
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);
你可以试一下
- 3 回答
- 0 关注
- 1158 浏览
添加回答
举报
0/150
提交
取消