您的位置:

c语言输出宽度为10的字符串,字符串的长度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位。