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 自動分配釋放,存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。...