用c語言程式設計給不多於5位的正整數要求如下

2021-04-22 02:21:00 字數 4986 閱讀 5499

1樓:匿名使用者

#include

int main()

if(p==4)

if(p==3)

if(p==2)

if(p==1)

return 0;}

2樓:匿名使用者

||#include

#include

int main()

printf("這是一個%d位數\n",i);

int a,b,c;

printf("按順序

分別輸出:回");

a=pow(10,(i-1));

b=a*10;

while(a>=1)

printf("\n");

printf("按逆

答序輸出:");

while(m!=0)

return 0;}

3樓:匿名使用者

無法跳出while迴圈

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

4樓:阿詩丹頓啊啊吵

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

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

int main()

if(i>=6)

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

else

}return 0;}

5樓:匿名使用者

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

6樓:匿名使用者

#include

void main()

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

return;}

7樓:璀璨雪舞

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

#include

void main()

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

8樓:

//改正後如下:

#include"stdio.h"

main( )

9樓:左撇子滴偶

x>9999 判斷是5位的

x>999 判斷是4位的

x>99 判斷是3位的

x>9 判斷是2位的

x<10 判斷是2位的

用if .... elseif ....

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

10樓:匿名使用者

1. n表示這個正整數。

string s = n.tostring();

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

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

11樓:匿名使用者

public static void test(int num)

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

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

12樓:

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--)

13樓:翱翔宇航

用字串來最快。。

#include

#include

void main()

14樓:匿名使用者

private void test(int num)

c語言程式設計:給一個不多於五位的正整數,用if-else語句求出它是幾位數

15樓:四舍**入

可以參考下面的**:

#include

void main()}

16樓:匿名使用者

#include

#include

main()}}

}system("pause");

return 0;

} 用if-else太麻煩了。建議用迴圈來做

17樓:匿名使用者

#include

int main()

18樓:圀囦囯

#include

int main()

19樓:匿名使用者

用length屬性就可以判斷了

20樓:匿名使用者

x/10迴圈累加。ok

c語言程式設計:給一個不多於5位的正整數,要求(1)求出它是幾位數(2)分別輸出每一位數字(3)按逆序

21樓:

#include

//無誤及時採納回答

int main()

else

count++;

}printf("位數:%d\n正序:",count+1);

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

printf("\n逆序:");

for (i=0;i<=count;i++)printf("%d ",a[i]);

printf("\n");

}return 0;}

22樓:聽不清啊

#include

int main()

;scanf("%d",&x);

x1=x;

for(n=0;x;n++)

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

for(i=0;iprintf("%d  ",a[n-1-i]);

printf("\n逆序輸出是:");

for(i=0;iprintf("%d ",a[i]);

return 0;}

23樓:大流量

#include

int main()

printf("\n");

return 0;}

24樓:你若喜歡陳怪人

1、學習方法:基本掌握程序導向程式設計的基本思路和方法。

2、達到熟練掌握c語言的基本知識和技能。

3、能夠利用所學的基本知識和技能,解決簡單的程式設計問題。

4、知識延展: c語言是一種計算機程式設計語言,它既具有高階語言的特點,

又具有組合語言的特點。它由美國貝爾研究所的d.m.ritchie於2023年推出。

5、2023年後,c語言已先後被移植到大、中、微型機上,它可以作為工作系統設計語言,

編寫系統應用程式也可以作為應用程式設計語言。

25樓:水墨蒲公英

#include

int main()

;int count=0,i;

printf("enter a:");

scanf("%d",&a);

while(a!=0)

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

for(i=count-1;i>=0;i--)printf("\n");

result=b[0]*10000+b[1]*1000+b[2]*100+b[3]*10+b[4];

printf("%d",result);

return 0;}

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

26樓:左撇子滴偶

x>9999 判斷是5位的

x>999 判斷是4位的

x>99 判斷是3位的

x>9 判斷是2位的

x<10 判斷是2位的

用if .... elseif ....

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

27樓:璀璨雪舞

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

#include

void main()

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

28樓:翱翔宇航

用字元來串源來最快

bai。。du

zhi#include

#include

void main()

29樓:匿名使用者

#include

void main()

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

return;}

30樓:

用取餘的方式得到正整數每個位上的數值,然後輸出就行了

C語言給出不多於4位的正整數。1輸出它是幾位數

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

給定不多於5位的正整數,求它是幾位數並且按逆序分別輸出每

include int main scanf d x x1 x for n 0 x n printf d是 d位數 n x1,n for i 0 iprintf d a n 1 i printf n逆序輸出抄是 for i 0 iprintf d a i return 0 c語言是一門通襲用計算機編...

用c語言程式設計求s的值,用c語言程式設計,求S的值S

示例 include int main include void main 用c語言編寫程式,得出1 1 2 1 3 1 100的值 include int main void printf num d n num return 0 include int main 這樣是不更簡潔呢?物聯網校企聯盟...