c語言習題,輸入正整數,按照從高位到低位的順序輸出各位數字

2021-04-21 06:27:12 字數 1622 閱讀 7118

1樓:穆詩

辛苦打來,望採納,謝謝!

#include

int main()

if(a%1000000000/100000000 || flag)if(a%100000000/10000000 || flag)if(a%10000000/1000000 || flag)if(a%1000000/100000 || flag)if(a%100000/10000 || flag)if(a%10000/1000 || flag)if(a%1000/100 || flag)if(a%100/10 || flag)

if(a%10 || flag)

}不要超過int的範圍就行了

c語言習題,輸入一個正整數,按照從高位到低位的順序輸出各位數字。怎麼做 5

2樓:

輸入時由**限制只能是正整數,並賦與int型變數n,否則退出;

用一個for迴圈計算輸入之數的十進位制長度,用1之後的0的個數表示並賦與臨時變數t,如10000表示輸入了一個4位十進位制正整數;

用一個while迴圈先後由t/=10和n/t%10來求得從高位至低位的各位數字並輸出。

**如下:

#include "stdio.h"

int main(int argc,char *argv)

printf("the result are as follows:\n");

for(t=10;n/t;t*=10);//求出十進位制數n的長度,用1後0的個數表示,如1000表示3位數

while(t/=10)

printf("%d ",n/t%10);//t/=10與n/t%10配合從高至低輸出各位上的數字

printf("\n");

return 0;

}執行樣例如下:

3樓:穆詩

//不要超過int的範圍就行了

#include

int main()

if(a%1000000000/100000000 || flag)if(a%100000000/10000000 || flag)if(a%10000000/1000000 || flag)if(a%1000000/100000 || flag)if(a%100000/10000 || flag)if(a%10000/1000 || flag)if(a%1000/100 || flag)if(a%100/10 || flag)

if(a%10 || flag)

}辛苦打來,望採納,謝謝!

4樓:盛清俊吳基

||辛苦打來,望採納,謝謝!

#include

int main()

if(a%1000000000/100000000 || flag)if(a%100000000/10000000 || flag)if(a%10000000/1000000 || flag)if(a%1000000/100000 || flag)if(a%100000/10000 || flag)if(a%10000/1000 || flag)if(a%1000/100 || flag)if(a%100/10 || flag)

if(a%10 || flag)

}不要超過int的範圍就行了

C語言,輸入正整數repeat 0repeat10 ,做repeat次運算輸入正整數n再輸入n整數,輸出最大值

include int main printf d n max return 0 c語言 輸入一個正整數repeat 0 源 如下 include void sign int x else if x 0 else void main 擴充套件資料1 repeat迴圈是一種無條件迴圈,它需要在迴圈體中...

c語言輸入正整數n將其逆序輸出例如輸入

c語言輸入一個正整數n,將其逆序輸出 include include int main printf n return 0 執行結果如下 就不給你寫了,提供演算法吧。首先判斷輸入的正整數的位數,例如1000 n 9999 然後輸出m 注意,c語言裡方括號是取整運算子號 因為是整型運算,其實方括號可以...

C語言程式設計題 輸入正整數repeat 0repeat10 ,做repeat次下列運算

1 確定程式結構 程式需要兩層迴圈巢狀,讀取repeat後進入第一層迴圈,第一次迴圈用於確定讀取的字串數,第二層迴圈用於讀取字元和修正資料。程式框圖如下圖所示 2 確認程式使用變數及型別 根據程式需求可以確定所需變數及型別 如下圖所示 此處應注意通過迴圈讀取字元並同步統計,故僅需要使用一個char儲...