scanf () 問題

2023-03-07 08:41

2個(gè)回答
用2個(gè)號來回答你的問題:
你的scanf("空格%c")處理過程是這樣的
scanf會(huì)從buffer里讀取字符:1.如果第一個(gè)字符是空格(回車tab),符合空格格式的要求,則賦(或叫吸收)給空格格式,繼續(xù)第2個(gè)字符如果是空格(回車tab),就把他賦給空格格式,直到遇到不是空格(回車tab)才結(jié)束對空格格式的賦值(這里可以把空格格式看做是長度無限制的).接著進(jìn)行下一個(gè)格式%c的賦值,%c的賦值就從你剛才判斷的不是空格的那個(gè)字符開始,把那個(gè)不是空格的字符賦給%C,因此這樣的情況%C 里不會(huì)是空格
2.如果第一個(gè)字符不是空格(回車tab),則空格格式的匹配失敗繼續(xù)匹配%c格式,同樣把這個(gè)不是空格的字符賦給了%c格式。這種情況%c里最終也不是空格。
由于2種情況你的%c里都不可能是空格,因此%c永遠(yuǎn)不可能是空格。
其實(shí)所有的格式控制符都吸收的是滿足他們格式要求的字符,但是他們長度一般是有限度的,而空格格式控制符長度是無限制的所以他可以吸收所有連續(xù)的空格回車tab。
當(dāng)然無法退出了...永遠(yuǎn)是' '空格...ch是你輸入的第一個(gè)字符..根據(jù)你的格式..第一個(gè)字符又必須是空格...汗..
相關(guān)問答
C scanf("%[^\n]", str)的問題
1個(gè)回答2022-08-21 22:27
你想用正則?為了讀空格? 個(gè)人感覺沒有額外的庫,C函數(shù)的正則還是挺悲劇的 如果只是為了處理特殊字符,自己getc吧 如果你堅(jiān)持正則,把字符串讀進(jìn)來,然后考慮用regex.h定義的函數(shù) 或者用C++的流...
全文
scanf("%[^n],c)具體含義
1個(gè)回答2023-02-15 07:07
%[^\n] 哈哈 這個(gè)不是剛才我回答那個(gè)問題么 ^ 這個(gè)符號的意思 是取反 然后%[^\n] 表示除了 換行符號 都可以 存入 字符串 c中 因?yàn)槭菙?shù)組 &的 可用 可 不用 你的理解是對的...
全文
scanf("%[^n],c)具體含義
1個(gè)回答2022-09-30 01:14
scanf("%*c%*[^\n]"); 這條語句中%*c表示, 讀入一個(gè)字符,但是這個(gè)字符不保存到變量里,所以后面不需要有對應(yīng)的char型的參數(shù)。%*[^\n]表示讀入一個(gè)字符串,字符串里的字符只能...
全文
新神奇四俠多久上映啊
1個(gè)回答2025-04-22 23:48
CR:影視資源小生(新浪微博)
洪欣兒子的爸爸是誰?
1個(gè)回答2025-04-22 23:47
洪欣兒子的爸爸是莫少聰。 莫鎬廉,2001年生。莫少聰與洪欣所生兒子。洪欣十多年前與舊愛莫少聰分手卻懷了兒子,她獨(dú)立把孩子生下來并撫養(yǎng)至今,并將兒子取名為莫鎬廉,后莫鎬廉自行改名為張浩鋒(Ashl...
全文
金鄉(xiāng)二中總體成績怎么樣
1個(gè)回答2025-04-22 23:45
濟(jì)寧2010年中考分?jǐn)?shù)線 2010年中考報(bào)考參照:2009年濟(jì)寧中考錄取分?jǐn)?shù)線。 濟(jì)寧市高中教學(xué)重點(diǎn)聯(lián)系學(xué)校的最低提檔分?jǐn)?shù)線為350分,其他普通高中學(xué)校為300分。考生成績達(dá)不到錄取最...
全文
搶兵奪主近義詞?
1個(gè)回答2025-04-22 23:42
【成語】:強(qiáng)取豪奪 【拼音】:qiáng qǔ háo duó 【解釋】:憑強(qiáng)力或權(quán)勢奪取。 【近義詞】:豪奪強(qiáng)取
當(dāng)代搖滾樂
1個(gè)回答2025-04-22 23:41
樓主要想的無非就是大氣 磅礴的歌曲。之所以會(huì)喜歡NW是因?yàn)榻豁懗煞侄?,建議去聽聽加勒比海盜和勇闖奪命島的電影原聲,
大掌門論劍攻略
1個(gè)回答2025-04-22 23:39
大掌門論劍攻略,想了解到關(guān)于大掌門論劍攻略的更多攻略及相關(guān)信息嗎,下面小編就來為大家?guī)泶笳崎T論劍攻略的分享! 大掌門玩家5級以后就可以開啟論劍系統(tǒng),可與其他玩家比拼,一決高下。那么如何在...
全文
靈寶市第一高級中學(xué)與實(shí)驗(yàn)高級中學(xué)的區(qū)別在哪里?優(yōu)點(diǎn)和缺點(diǎn)又分別是什么?
1個(gè)回答2025-04-22 23:32
我告訴你吧,我是實(shí)高08屆的,土生土長的靈寶人。實(shí)高建校比較晚,而一高歷史較為悠久,只看看他們倆學(xué)校的樹木就知道了。但實(shí)高和一高又都是靈寶的最好的高中,無論師資力量還是學(xué)生實(shí)力其實(shí)差別并不大,但這兩年...
全文
熱門問答