本文目录一览:
- 1、c语言 标识符 %-10s\t 什么意思????
- 2、C语言中,比如一个字符串长度是10,如果存储长度不足10那么在右边补充空格,而且存储内容不定长
- 3、C语言 输入一个长度为10的字符串,
- 4、c语言中%10.4f是什么意思
- 5、C语言中的一个输出格式问题
c语言 标识符 %-10s\t 什么意思????
-代表左对齐,10表示字段宽度,s是字符串格式,\t是一个制表符的位置。
满意请采纳,有疑问请追问
C语言中,比如一个字符串长度是10,如果存储长度不足10那么在右边补充空格,而且存储内容不定长
char a[]={1,2,3,4};
printf("%-10s",a); // %10 表示输出按照宽度为10输出 不足10位补空格 ”-“ 表示字符串靠左对齐
//你也可以试一下 printf("%10s",a);
C语言 输入一个长度为10的字符串,
#include stdio.h
int main()
{
char psw[11];
int i;
printf("输入10个字符:");
scanf("%s",psw);
printf("输出:\n");
for(i=0;i10;i++)
{
if((psw[i]='a' psw[i]='z')||(psw[i]='A' psw[i]='Z'))
{
if(i==2)
psw[i]='E';
else if(i==7)
psw[i]='e';
else
psw[i]=psw[i]=90?psw[i]+32:psw[i]-32;//大写变小写,小写变大写
}
}
psw[10]=0;
printf("%s\n",psw);
return 0;
}
c语言中%10.4f是什么意思
2018/5/21日发布
%10.4f是用于输出浮点数的格式字符串,输出时保留四位小数,输出宽度为10位,不足十位右侧补空格,超过十位按实际宽度输出。
1、%f用于输出浮点数,对应类型为float;
2、单独的%f默认6位小数,可以通过%m.nf的形式,控制输出小数位数和宽度。
其中m和n均为正整数,n表示输出小数位数,m表示输出宽度,如果实际输出不足m位,那么右侧补空格,超过m位则会按照实际宽度输出。
3、%f格式默认为左对齐。 如果要右对齐,可以使用%-m.nf的形式。
4、输出举例:
如果使用%10.4f输出,那么在不同值情况下实际输出如下:
值为1.23,实际输出1.2300 , 右侧补4个空格。
值为123.45678, 实际输出123.4568 ,右侧补2个空格。
值为123456.78,实际输出123456.7800,不需要补空格(实际输出11位)。
C语言中的一个输出格式问题
printf("%-10s %.2f", score);
%-10s表示输出宽度为10的字符串左对齐
%.2f表示输出实数保留小数点后2位。