scanf("% c",& a);

如题所述

#include<stdio.h>

main()

chara,b,c,d;

inti;

scanf("%d",&i);

getchar();

while(i--)

scanf("%c%c%c",&a,&b,&c);

getchar();

if(a>b){d=a;a=b;b=d;}

if(a>c){d=a;a=c;c=d;}

if(b>c){d=b;b=c;c=d;}

printf("%c%c%c\n",a,b,c);

运行结果:

扩展资料:

scanf()用法:

输出的值只是空格前面的字符是因为scanf函数的输入格式错误,输入参数的变量前需要加&。

scanf("%s",s);改为scanf("%s",&s);

scanf的用法是:scanf("格式控制字符串",输入参数一,输入参数二);

格式控制字符串包含:格式控制说明,普通字符。

1、格式控制字符串表示输入的格式,(int型用%d,float用%f,double型用%lf)

2、普通字符:在输出数据的时候,按照原样输出的字符,如:"fahr=%d,celsius=%d\n"中的fahr=,celsius=。

3、输入的参数是变量的地址,所以要在变量前面加&。

温馨提示:答案为网友推荐,仅供参考
相似回答