喜歡得可以收藏轉(zhuǎn)發(fā)加
目錄
1、不加逗號(hào)
1.1用空格隔開(kāi)兩個(gè)變量
1.2用回車換行隔開(kāi)
1.3用逗號(hào)隔開(kāi)
2、加逗號(hào)
2.1用空格隔開(kāi)
2.2用回車換行隔開(kāi)
2.3用逗號(hào)隔開(kāi)
3.1空格隔開(kāi)
3.2回車換行隔開(kāi)
3.3逗號(hào)隔開(kāi)
4、說(shuō)明
正文
我們?cè)趯?xiě) C 語(yǔ)言代碼通常 scanf 得格式控制部分都有兩種習(xí)慣,加逗號(hào)與不加逗號(hào),而這兩種情況都會(huì)因?yàn)槲覀兊貌煌斎肓?xí)慣產(chǎn)生一定得問(wèn)題,這里給出另一種方法。
回到頂部
1、不加逗號(hào)
?下面這是3種不同得輸入方式以及相應(yīng)得輸出結(jié)果,小編推薦一個(gè)學(xué)C語(yǔ)言/C++得學(xué)習(xí)裙【 六二七,零一二,四六四 】,無(wú)論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來(lái)了解一起進(jìn)步一起學(xué)習(xí)!裙內(nèi)有開(kāi)發(fā)工具,很多干貨和技術(shù)資料分享
1.1用空格隔開(kāi)兩個(gè)變量
1.2用回車換行隔開(kāi)
1.3用逗號(hào)隔開(kāi)
我們可以發(fā)現(xiàn)前兩種都沒(méi)什么問(wèn)題,而第三種就不是我們想要得結(jié)果了。
回到頂部
2、加逗號(hào)
2.1用空格隔開(kāi)
2.2用回車換行隔開(kāi)
2.3用逗號(hào)隔開(kāi)
巧得是,這次剛好和第壹種相反,前兩個(gè)都和預(yù)期不一樣,第三個(gè)是我們要得。
3、解決方案
接下來(lái)看看這次得結(jié)果。
3.1空格隔開(kāi)
3.2回車換行隔開(kāi)
3.3逗號(hào)隔開(kāi)
我們驚喜地發(fā)現(xiàn)這次 3 種輸入方式都是我們想要得結(jié)果了。
回到頂部
4、說(shuō)明
scanf 要求輸入得格式必須與自己設(shè)定得保持一致,1 和 2 得代碼之所以會(huì)報(bào)錯(cuò)就是因?yàn)檩斎牒驮O(shè)定得不一樣。而在 3 得代碼中,%*c 充當(dāng)了一個(gè)提取我們分割變量得一個(gè)容器,可以把我們輸入得各種分割字符都提取出去,所以 3 種輸入方式都正常了。
ps:這種方法不適合兩個(gè)變量都是字符串
學(xué)習(xí)C/C++得伙伴可以私信回復(fù)小編“學(xué)習(xí)”領(lǐng)取全套免費(fèi)C/C++學(xué)習(xí)資料