c语言的问题

以下程序的输出结果是( )
main()
{ printf("\n*s1=%15s*","chinabeijing");
printf("\n*s2=%-5s*","chi");}
A. *s1=chinabeijing * B.*s1=chinabeijing *
*s2=**chi* *s2=chi *
C. *s1=* chinabeijing * D.*s1= chinabeijing*
*s2=* *chi* *s2=chi *
并解释一下谢谢

printf("\n*s1=%15s*","chinabeijing"); 这个是输出这个字符串,并占用15个字符的空间,若字符串的长度比15大则按字符串的具体长短输出.否则在字符串前用空格填充.
printf("\n*s2=%-5s*","chi");} 这个和上个差不多,只是多了个'-'号.这是说要在字符串的后面用空格补充...
所以好象是D
你的答案看不清楚:
我这写个正确的;你参考一下:

*s1= chinabeijing*
*s2=chi *
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-04-06
呵呵,这种东西很变态的。

世界上好像有一种竞赛,比赛用最混乱的代码编写出能很好执行的程序

他们都是编程狂人,你可以去试试

有人用一条C语句 编出一个basic 解释器
相似回答