可以先循環(huán)輸出前面n-1個(gè)數(shù),每一次輸出后面再輸出,,循環(huán)結(jié)束后再輸出最后一個(gè)數(shù) 。如果需求必須是先輸入字符串后輸入數(shù)字,那么必須人工進(jìn)行判斷。

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)河曲,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
用scanf讀入數(shù)據(jù)時(shí),如果將字符數(shù)組寫在前面可能會(huì)有問題,因此讀入時(shí)需要注意順序。
先讀1個(gè)整型數(shù)。然后循環(huán):讀1個(gè)字符,如果字符是逗號(hào)則讀1個(gè)整型數(shù),如果不是逗號(hào),循環(huán)就結(jié)束。如果讀整型數(shù)有錯(cuò),循環(huán)也結(jié)束。
C++兼容C語言的所有命令,所以,可以采用C標(biāo)準(zhǔn)函數(shù)sanf()來實(shí)現(xiàn)按規(guī)定格式來輸入數(shù)字。
用scanf讀入數(shù)據(jù)時(shí),如果將字符數(shù)組寫在前面可能會(huì)有問題,因此讀入時(shí)需要注意順序。
你可以使用 C 語言的 if 語句來解決這個(gè)問題。
1 如果使用scanf進(jìn)行格式化輸入,用逗號(hào)隔開不適用于先輸入字符串后輸入數(shù)字的情況,僅適用于數(shù)字的間隔,或者先輸入數(shù)字后輸入字符串。
如圖所示,你要用英文逗號(hào)分隔開,就在%lf和%lf間加入英文逗號(hào)即可,你要加中文逗號(hào)也可以。望采納。。
includestdio.h int main(){ int n;char c;scanf(%d %c,&n,&c);printf(%d,%c,n,c);} 注意:%d%c之間要有個(gè)空格,否則在輸入數(shù)據(jù)的時(shí)候,空格被當(dāng)成字符串。
1、printf中,第一個(gè)參數(shù)用于格式化輸出,如果%d中間加逗號(hào),那么輸出的數(shù)字中間就有逗號(hào)。
2、該錯(cuò)誤是語法錯(cuò)誤,意思是printf語句之前的那條語句后面沒加分號(hào)。C語言中規(guī)定每條語句以分號(hào)(;)作為結(jié)束標(biāo)志。如果沒加分號(hào),程序在編譯的時(shí)候就會(huì)出錯(cuò)。
3、在c語言中產(chǎn)生格式化輸出的函數(shù)(定義在 stdio.h 中),其向終端(顯示器、控制臺(tái)等)輸出字符。
4、分號(hào)表示一條空語句,表示什么動(dòng)作都不執(zhí)行的意思,邏輯上是正確的,因此不會(huì)報(bào)錯(cuò)。
本文名稱:c語言函數(shù)輸出結(jié)果加逗號(hào) c語言printf輸出逗號(hào)
網(wǎng)站路徑:http://chinadenli.net/article48/decdhep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、網(wǎng)站制作、云服務(wù)器、動(dòng)態(tài)網(wǎng)站、搜索引擎優(yōu)化、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)