怎麼只輸出乙個Printf

時間 2025-03-01 05:15:15

1樓:兩個韭菜餅

你是想輸出乙個整數各個數位上的數吧!我給你改了一下。

if(t<10)

printf("%d",t);

elseif(t>=10&&t<100){a=t%10;

b=(t-a)/10;

t=a*10+b;

printf("%d,%d,%d",a,b,t);

elseif(t>=100&&t<1000){a=t%10;

b=(t-a)%100/10;

c=(t-a-b*10)/100;

t=a*100+b*10+c;

printf("%d,%d,%d,%d",a,b,c,t);

elseif(t>=1000&&t<10000){a=t%10;

b=(t-a)%100/10;

c=(t-a-b*10)%1000/100;

d=(t-a-b*10-c*100)/1000;

t=a*1000+b*100+c*10+d;

printf("%d,%d,%d,%d,%d",a,b,c,d,t);

elseif(t>=10000&&t<100000){a=t%10;

b=(t-a)%100/10;

c=(t-a-b*10)%1000/100;

d=(t-a-b*10-c*100)%10000/1000;

e=(t-a-b*10-c*100)/10000;

t=a*10000+b*1000+c*100+d*10+e;

printf("%d,%d,%d,%d,%d,%d",a,b,c,d,e,t);

2樓:煒通雨

你的程式的花括號有問題,你先修正一下。

3樓:匿名使用者

你的花括號···

乙個if只能對應乙個else 你的if對應了4個而且不加花括號···

printf()怎麼用,怎麼輸出?

4樓:娛樂小八卦啊

**如下:int main()

float r,h,s;

scanf("%f",&r);

scanf("%f",&h);

s=2*printf("表面積是%f",s);

return 0;

printf的輸出結果是什麼?

5樓:生活仁昌

語句printf("a\bre\'hi\'y\\\bou\n");的輸出結果是( re'hi'you(回車) )

1、a:輸出字元'a',顯示:a。

2、\b:退格符,回退copy乙個字元,上面顯示的a被回退,顯示:空。

3、r:輸出字元'r',顯示:r。

4、e:輸出字元'e',顯示:re。

5、\'轉義字zd符,輸出乙個單引號',顯示:re'。

6、h:輸出字元'h',顯示:re'h。

7、i:輸出字元'i',顯示:re'hi。

8、\'轉義字元,輸出乙個單引號',顯示:re'hi'。

9、y:輸出字元'y',顯示:re'hi'y。

10、\\轉義字元,輸出乙個反斜槓\,顯示:re'hi'y\。

11、\b:退格符,回退乙個字元,顯示的反斜槓\被回退,顯示:re'hi'y。

12、o:輸出字元'o',顯示:re'hi'yo。

13、u:輸出字元'u',顯示:re'hi'you。

14、\n:轉義字元,輸出字元回車,顯示:re'hi'you(回車)。

printf怎麼輸出乙個數值n?

6樓:教育知識的解答

printf("%nf",&f);

這個n代表顯示浮點數時,小數點後顯示幾位;

0就是不顯示小數點後的數,1就是顯示小數點後1位;

printf 是指格式化輸出函式,主要功能是向標準輸出裝置按規定格式輸出資訊。printf 是c語言標準庫函式,定義於標頭檔案 。printf 函式的一般呼叫格式為:

printf("《格式化字串》",參量表》)。輸出的字串除了可以是字母、數字、空格和一些數字符號以外,還可以使用一些轉義字元表示特殊的含義。

printf()函式是不是隻能輸乙個字元

7樓:一嘆

這句話是不對的,因為%c只能夠輸出單個字元,%s表示的是輸出字串,所以說這句話是錯誤的。

printf()函式是式樣化輸出函式, 一般用於向準則輸出裝置按規定式樣輸出訊息。正在編寫步驟時經常會用到此函式。printf()函式的挪用式樣為:

printf(「《式樣化字串》」,參數列》);

其中式樣化字串包括兩部分內容:一部分是正常字元,這些字元將按原樣輸出;另一部分是式樣化規定字元。以「%」開端,後跟乙個或幾個規定字元,用來確定輸出內容式樣。

printf()輸出什麼型別的資料?

8樓:低調額低調額

1、%d 十進位有符號整數。

2、%u 十進位無符號整數。

3、%ld 輸出long整數 。

4、%s 字串。

5、%c 單個字元。

6、%p 指標的值。

7、%e 指數形式的浮點數。

8、%x, %x 無符號以十六進位表示的整數。

9、%0 無符號以八進位表示的整數。

10、%g 自動選擇合適的表示法。

怎樣將一個陣列逆序輸出?將一個陣列逆序輸出?

直接逆序迴圈就可以實現逆序的輸出。for i n 1 i 0 i printf d a i 就可以逆序輸出一個有n個 int 元素的陣列。c語言程式設計 程式設計實現將一個陣列逆序輸出 1 首先開啟軟體vc 軟體,準備一個空白的c語言檔案,引入標頭檔案並寫好主函式 2 然後輸入 首先定義陣列,接著用...

為什麼printf輸出為2,,為什麼第二個printf輸出為2,3,

大括號中的變數是臨時開設的,即使與外面的變數重名但也不是同一個變數,大括號結束後,這些變數被捨棄,大括號中凡是用到臨時變數的,不會去訪問外面同名變數。a 3,b 2,c 1 這些變數是main函式定義的 c b 即b a 3,b 3,c 1 c b a 3,b 3,c 2 b a c 即b 1 a ...

c語言陣列輸出個數問題,一個c語言陣列輸出個數問題

池綠柳穆丙 樓上的說的很好,只是有點錯誤 定義到main函式之外為全域性變數,並不是存放在堆區,而是放在全域性區。一個由c c 編譯的程式佔用的記憶體分為以下幾個部分 1 棧區 stack 由編譯器 compiler 自動分配釋放,存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。...