, 以下程序的输出结果是( )。(注:└┘代表空格) #include <stdio.h> voi

, 以下程序的输出结果是( )。(注:└┘代表空格)
#include <stdio.h>
void main( )
{ printf(”\nstring1=%15s*”, ”programming”);
printf(”\nstring2=%-5s*”, ”boy”);
printf(”string3=%2s*”, ”girl”);}
详细点,谢谢

printf(”\nstring1=%15s*”, ”programming”);
先换行,再输出:
string1=└┘└┘└┘└┘programming*
先输出“string1=”,然后以15位宽度输出programming,前面补4个空格,最后是“*”
printf(”\nstring2=%-5s*”, ”boy”);
string2=boy└┘└┘*
先输出“string2=”,然后以5位宽度左对齐输出boy,后面补2个空格,最后是"*"
printf(”string3=%2s*”, “girl”);
(不换行)先输出“string3=”,然后输出girl(实际长度大于2位,按实际输出),最后是"*"
连在上一行的后面输出:
string3=girl*
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-02-10

第2个回答  2015-02-10
programmingboygirl追答

不好意思刚才弄错了

应该打印全部,但是所有%s是不打印的

相似回答