c语言单个字符输入和输出(C语言-字符的输入输出格式)
①%c紧密相连
#include<studio.h>
main()
{
char a,b,c;
scanf("%c%c%c",&a,&b,&c);
printf("a=%c,b=%c,c=%c",a,b,c);
}
输入:123 输出:a=1,b=2,c=3
输入:1 23 输出:a=1,b=,c=2
空格作为字符输出
~
②%c之间有空格
#include<studio.h>
main()
{
char a,b,c;
scanf("%c %c %c",&a,&b,&c);
printf("a=%c,b=%c,c=%c",a,b,c);
}
输入:123 输出:a=1,b=2,c=3
输入:1 23 输出:a=1,b=2,c=3
输入:1 2 3 输出:a=1,b=2,c=3
空格作为间隔符,不输出
~
③%c前有数字
#include<studio.h>
main()
{
char a,b,c;
scanf(", , ,",&a,&b,&c);
printf("a=%c,b=%c,c=%c",a,b,c);
}
输入:123 输出:没有结果
输入:1 23 输出:没有结果
输入:1 2 3 输出:a=1,b=2,c=3
算上空格,总宽度为6,才有结果。
必须按指定宽度输入,
取指定宽度第一个字符输入。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com