程式設計給出不多於6位的正整數,求它是幾位數,並分別列印出各位上的數字

2021-05-04 15:40:33 字數 4555 閱讀 6131

1樓:匿名使用者

main()

if(a/10000!=0)

if(a/1000!=0)

if(a/100!=0)

if(a/10!=0) l=1;

if(l==1)

l=0;

} if(l==0)printf("i guess it is 0 or 6 digits");

getch();

2樓:心強的人

通過/和%運算子確定各位上的數字

如:598

598%1000 = 598 確定3位598%100 = 98

598%10 = 8

(598-98)/100 = 5 百

(98-8)/10 = 9 十

(8-0)/1 = 8 個

3樓:任其逍遙自在

vars:string;

i,k,x:longint;

begin

readln(s);

k:=ord(s[0]); //算出幾位數writeln(k); //輸出位數

val(s,x); //把字串變成數字writeln(x); //輸出整個數

end.

c語言程式設計題 給一個不多於4位的正整數,求出它是幾位數,並正序和逆序列印出各位數字。

4樓:匿名使用者

#include

int main()

printf("是%d位數\n",n);

for(int j=0;j=0;j--) //順序輸出printf("%d",a[j]);

printf("\n");}

5樓:寂寞而莫我知也

#include

void main()

printf("輸入的是%d位數!!",j);}

6樓:我是鄧大爺

#include

int main()

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

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

printf("\n");

for (i =3;i>=0;i--)

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

printf("\n");}

c語言程式設計:給一個不多於5位的正整數,要求1求它是幾位數2逆序列印出各位數字

7樓:阿詩丹頓啊啊吵

/*給一個不多於5位的正整數,要求:

一、求它是幾位數,二、逆序列印出各位數字。*/#include

int main()

if(i>=6)

printf("請輸入一個不多於五位的正整數!");

else

}return 0;}

8樓:匿名使用者

option explicit

private sub command1_click()on error goto errhdlrdim mstr$

mstr = inputbox(" 請輸入一個正整數")do while not isnumeric(mstr) or val(mstr) <= 0 or val(mstr) <> cint(mstr)

mstr = inputbox(" 請輸入一個正整數")loop

print "你輸入的是:" & mstrprint "位數:" & len(mstr)print "倒序:" & strreverse(mstr)exit sub

errhdlr:

msgbox "你選擇了取消"

end sub

9樓:匿名使用者

#include

void main()

printf("這個數是%d位的,逆序數=%ld\n",t,b);

return;}

10樓:璀璨雪舞

這個我剛好做過,你看看。

#include

void main()

} 注:f是求萬位的數字,後面的以此類推。

11樓:

//改正後如下:

#include"stdio.h"

main( )

12樓:左撇子滴偶

x>9999 判斷是5位的

x>999 判斷是4位的

x>99 判斷是3位的

x>9 判斷是2位的

x<10 判斷是2位的

用if .... elseif ....

至於逆序,你可以以整除的方式

13樓:匿名使用者

1. n表示這個正整數。

string s = n.tostring();

num = s.length();就知道是幾位數了。

2. for (int i=s.length()-1;i>=0; i < i--)

14樓:匿名使用者

public static void test(int num)

}程式給你,我這沒有畫圖的工具,你看看自己畫吧

我這個方法有點取巧,但是簡單

15樓:

scanner scan = new scanner(system.in);

system.out.println("輸入一個5位或5位以下的數字");

int num = scan.nextint();

string s = string.valueof(num);

system.out.println("輸入數字的長度為:"+s.length());

for(int i=s.length()-1;i>=0;i--)

16樓:翱翔宇航

用字串來最快。。

#include

#include

void main()

17樓:匿名使用者

private void test(int num)

c語言如何程式設計實現給出一個不多於4位的正整數,輸出它是幾位數並且按逆序輸出每一位數字?

18樓:匿名使用者

#include

#include

int main(void)

while(!(num>0 && num<10000));

int i=1, weishu=0;

for(i=1; num/i>0; i=i*10)weishu++;

printf("輸入的資料是%d位資料\n", weishu);

int num1 = num;

for(i=pow(10, weishu-1); i>=1; i/=10)

printf("\n");

num1 = num;

for(i=10; i<=pow(10, weishu); i*=10)

printf("\n");

return 0;}/*

vc++ 6.0 執行結果

請輸入一個不大於四位的資料:

1234

輸入的資料是4位資料

1 2 3 44 3 2 1press any key to continue*/

c語言輸入一個不多於5位正整數要求:求出它是幾位數;分別列印出每一位數字;按逆序輸出各位數字。

19樓:憤怒的小雞

#include

int main()

//上面這一塊為了將資料存起來,後面好拿出來用else

break;

}printf("%d\n",num);

for(i=num-1;i>=0;i--)printf("%d ",a[i]);

printf("\n");

for(i=0;i

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

return 0;

}望採納

20樓:匿名使用者

#include

int main(void)

printf("\n這個數共有%d位\n",i);

}return 0; // <------這裡return 0;放最外層計較好}

21樓:所有的都想知道

dowhile(x!

=0)while放後面

do while(x!=0);

22樓:匿名使用者

#include

#include

void main()

23樓:消消火殺殺人

#include

int main()

printf("%d\n",n);

for(i=1;i<=n;i++)

}絕對正確

c語言程式設計題給不多於五位的正整數要求

include int main while 1 i 0 dowhile x 10 printf d位數 n i while i 0 printf d c i putchar n return 0 這個問題不是手機能回答的 c語言程式設計 給一個不多於5位的正整數,要求1求它是幾位數2逆序列印出各位...

觀察蠶的日記不多於,觀察蠶的日記不多於100字

4月28日 氣溫27度 星期二 又過了一個星期,蠶寶寶有一些反常,不吃桑葉,有時一動也不動。這就是蠶寶寶要蛻皮的現象。蠶寶寶一般每隔一週蛻皮一次。經過4次蛻皮之後,蠶寶寶比以前更白 更胖了,再經過一段時間的生長,就不再吃桑葉了,身體也發亮了,這時的蠶寶寶就要開始結繭了。4年級蠶的觀察日記100字 蠶...

寫小動物的作文180字以上不多於300字

寫小動物的作文,要求,100字以上,我姥姥家有一隻小狗叫歡歡。它全身披著黑黑的長毛,只有兩個前爪上有一簇白毛,像不小心沾上的白麵粉。尾巴就像一把彎曲的笤帚。一雙水汪汪的大眼睛,特別有神 我很喜歡它。歡歡是個淘氣的傢伙。有一次我出去玩,它可能是嫌我沒帶它,就叼著我的拖鞋,在家裡亂撕亂咬。可等我一進家門...