亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
查看: 4422 | 回復(fù): 17
打印 上一主題 下一主題

誰(shuí)幫我看看這道筆試題的printf語(yǔ)句,居然看不懂 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2007-09-22 21:08 |只看該作者 |倒序?yàn)g覽
main()
{
int i;
for(i=0;i<=N;i++)
{
    printf("%*.*s%-*.*s\n",N,i<=N/2?i:N-i,"*******************",N,i<=N/2?i+1:N
-i+1,"*******************");
}

}

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2007-09-22 21:12 |只看該作者
看到這樣的題目就惡心.

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2007-09-22 21:34 |只看該作者
不懂,等高人解讀..

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2007-09-22 21:42 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2007-09-22 21:47 |只看該作者
挺有意思,居然打印一個(gè)這個(gè):
          *         
         ***        
        *****      
       *******      
      *********     
     ***********   
      *********     
       *******      
        *****      
         ***        
          *

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2007-09-22 23:45 |只看該作者
原帖由 sdydding 于 2007-9-22 21:08 發(fā)表
main()
{
int i;
for(i=0;i


}

我的理解是%*.*s %-*.*s 共需要6個(gè)參數(shù),*表示將參數(shù)列表中的下一個(gè)參數(shù)做為輸出精度。所以這里需要4個(gè)參數(shù)來(lái)控制精度。
i<=N/2?i:N-i這條語(yǔ)句是個(gè)條件操作符,當(dāng)i<=N/2為真時(shí)取i值,為假時(shí)取N-i值。
另外注意在第二個(gè)參數(shù)中使用了-號(hào),是為了左對(duì)齊。
這樣解釋是否能清楚?

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2007-09-23 08:01 |只看該作者

能把我當(dāng)成傻瓜,解釋的再詳細(xì)點(diǎn)么^-^

比如.是做什么用的%是轉(zhuǎn)義字符? 哪六個(gè)符號(hào)代表六個(gè)參數(shù)


先謝了

論壇徽章:
1
午馬
日期:2013-08-23 23:39:47
8 [報(bào)告]
發(fā)表于 2007-09-23 11:06 |只看該作者

回復(fù) #1 sdydding 的帖子

在C.Primer.Plus.5th.Edition這本書上Chapter 4
Character Strings and Formatted Input/Output 的第4節(jié)
Exploring and Exploiting printf() and scanf()上可以找到詳細(xì)的答案
推薦你看看

論壇徽章:
95
程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-09-05 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-09-17 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-09-18 06:20:002015亞冠之阿爾艾因
日期:2015-09-18 10:35:08月度論壇發(fā)貼之星
日期:2015-09-30 22:25:002015亞冠之阿爾沙巴布
日期:2015-10-03 08:57:39程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-10-05 06:20:00每日論壇發(fā)貼之星
日期:2015-10-05 06:20:002015年亞冠紀(jì)念徽章
日期:2015-10-06 10:06:482015亞冠之塔什干棉農(nóng)
日期:2015-10-19 19:43:35程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-10-21 06:20:00每日論壇發(fā)貼之星
日期:2015-09-14 06:20:00
9 [報(bào)告]
發(fā)表于 2007-09-23 11:49 |只看該作者
原帖由 jamesr 于 2007-9-22 21:42 發(fā)表
運(yùn)行一遍就行了!
這種題目是典型的應(yīng)試教育型的,故意刁難人的。會(huì)編程的對(duì)printf的格式就要100%掌握嗎?
強(qiáng)烈BS這種公司!

其實(shí)也沒(méi)啥,看著比較花哨而已。

BTW,這種問(wèn)題確實(shí)無(wú)聊。

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2007-09-23 11:57 |只看該作者
%*.*s 其中2個(gè)*號(hào)需要2個(gè)參數(shù),%s是格式控制符,意思是后面的參數(shù)要為字符串。
假設(shè)N=10,第一次循環(huán)的結(jié)果如下:
printf ("%*.*s%-*.*s\n",10,0,"*******************",10,1,"*******************");
%*.*s 取前三個(gè)參數(shù),%-*.*s取后面三個(gè)參數(shù)。
printf ("%10.0s%-10.1s\n","*******************","*******************");

建議找本入門的書看看。
programming in C (the third edition)P349有詳細(xì)解釋.
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP