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儲...