輸入小於6位的整數,判斷它是幾位數,並按照相反的順序輸出

2021-04-02 08:11:16 字數 3714 閱讀 4218

1樓:匿名使用者

python:

while 1:

number = input("請輸入du一個小zhi於六位的正整dao數回enter an interge:")if len(number)>=6:

print("位數

超。請重新輸

答入")

else:

break

print("位數:",len(number), number[-1::-1])

程式設計從鍵盤輸入一個小於六位的正整數,判斷它是幾位數,並按照相反的順序輸出各位上的數字。具體的程式。

2樓:匿名使用者

python:

while 1:

number = input("請輸入一個小於六位的正整數enter an interge:")

if len(number)>=6:

print("位數超。請重新輸入")

else:

break

print("位數:",len(number), number[-1::-1])

輸入一個小於6位的整數,判斷它是幾位數,並按照相反的順序輸出各位上的數字。例如1357,輸出為7531 10

3樓:匿名使用者

部分**

int n,sum=0,i=0;

scanf("%d",&n)

while(n)

sum是反序數,i是位數

你也可以用字串輸入,呵呵

那麼處理就簡單了,位數用strlen

反序用專strrev也可,從屬後面用迴圈開始輸出也可,呵呵

4樓:楊素

**:#include

int main()

arr[i] = '\0';

printf("\n%s\n\n",arr);}

c語言程式設計問題 從鍵盤輸入一個小於六位數的正整數,按照相反的順序輸出各位上的數字。

5樓:匿名使用者

一步一步的算,然後求出個位,十位,百位,千位,萬位,十萬位。然後倒過來,在各自乘與進位制。就得到你想要的結果了。

6樓:敖強林

利用陣列a[5]

for(i=0;i<5;i++)

scanf("%d",a[i]);輸入

輸出for(i=4;i>0;i--);

printf("%d",a[i]);

7樓:飛禽走獸破解

"stdio.h"

#include "math.h"

void main()

} for(i=n-1;i>=0;i--)printf("%d\n",sum);

getch();}

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

8樓:匿名使用者

因為要求從高位輸出copy,第一個迴圈求bai出輸入得數多少du位,並用power儲存相關

zhi資訊(如:輸入

dao1,power=1,輸入123,power=100,輸入1234,power=10000,輸入12345,power=10000)。

迴圈結束後還要再

power=power/10;//因為迴圈將這個數為一位數的時候多成了10,即輸入1,算出power=10,

//但實際power應該為1

第二個迴圈,digit=number/power;獲得當前的最高位,最高位獲得到了,接下來就是求次高位,所以

number%=power;//原來的數去掉最高位數字後得到的數

power/=10;//原來的數減少一位,power儲存的數也應當縮小10

9樓:匿名使用者

power/=10 的意思就是 power = power/10;

10樓:匡金後方

這個程式寫的有問題

答案補充

幫你改了下:

#include

void

main(

)printf("\n");}

11樓:匿名使用者

#include

int main(void)

}a=a/10;

while(a!=0)

return 0;}

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

12樓:

輸入時由**限制只能是正整數,並賦與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;

}執行樣例如下:

13樓:穆詩

//不要超過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)

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

14樓:盛清俊吳基

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

#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#語言怎樣編寫一個控制檯程式從鍵盤輸入一個正整數,按數字的相反順序輸出?

15樓:袁小迷

class program

console.read();

}    }最簡

dao單的方法,不考慮輸專入的數是

屬否為正整數

輸入小於10的正整數n顯示具有n行的楊輝三角

include using namespace std pl是用來求排列數的 jc是用來求階乘的long pl int,int long jc int int main return 0 求排列數 long pl int m,int n 求階乘 long jc int p 經測試,輸入的n 13時都...

從鍵盤任意輸入整數程式設計判斷它的奇偶性

到開源網,你想要那種語言的程式都有的。整數對2取模,不為零的都是奇數。var s 你輸入的數 if s 2 0 else int x,y cin x y x 2 x y 2?cout 偶數 cout 奇數 input a a number if a mod 2 1 then print ji shu...

用C語言程式設計 判斷輸入的正整數是否既是3又是5的整數倍,若是

include stdio.h void main include stdio.h main include main 已經抄編譯通過!給分吧 main c語言程式設計 編寫一個判斷輸入的正整數是否既是5又是7的整倍數。如果是則輸出yes 否則輸出no。include stdio.h int mai...