C程式設計 給不多於5位的正整數,要求1)求出它是幾位

2021-04-22 02:21:00 字數 7073 閱讀 1450

1樓:匿名使用者

#include

void main()

temp=number;

while(temp!=0)

printf("the digits of the interger is %d\n",digits);

a[4]=number%10; //個位 temp=number/10;

a[3]=temp%10; //十位temp=temp/10;

a[2]=temp%10; //百位temp=temp/10;

a[1]=temp%10; //千位a[0]=temp/10; //萬位while(i

printf("\n");}

2樓:翱翔宇航

#include

#include

void main()

3樓:匿名使用者

剛剛打的,大學作業對內不對容

#include

int main()

,a,i;

printf("enter a: ");

scanf("%d",&a);

s[0]=a%10;

s[1]=(a%100-a%10)/10;

s[2]=(a%1000-a%100)/100;

s[3]=(a%10000-a%1000)/1000;

s[4]=(a-a%10000)/10000;

for(i=4;i>=0&&i<5;i--)}printf("\n");

for(i=0;s[i]>0&&i<5;i++)printf("\n");

printf("%d",i);

getchar();getchar();

return 0;}

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

4樓:

#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;}

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;}

6樓:大流量

#include

int main()

printf("\n");

return 0;}

7樓:你若喜歡陳怪人

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

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

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

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

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

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

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

8樓:水墨蒲公英

#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語言程式設計題 給一個不多於五位的正整數,要求: 1.求出它是幾位數 2.分別列印出每一

9樓:九九至上

#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;}

10樓:匿名使用者

這個問題不是手機能回答的

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

11樓:阿詩丹頓啊啊吵

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

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

int main()

if(i>=6)

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

else

}return 0;}

12樓:匿名使用者

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

13樓:匿名使用者

#include

void main()

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

return;}

14樓:璀璨雪舞

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

#include

void main()

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

15樓:

//改正後如下:

#include"stdio.h"

main( )

16樓:左撇子滴偶

x>9999 判斷是5位的

x>999 判斷是4位的

x>99 判斷是3位的

x>9 判斷是2位的

x<10 判斷是2位的

用if .... elseif ....

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

17樓:匿名使用者

1. n表示這個正整數。

string s = n.tostring();

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

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

18樓:匿名使用者

public static void test(int num)

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

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

19樓:

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

20樓:翱翔宇航

用字串來最快。。

#include

#include

void main()

21樓:匿名使用者

private void test(int num)

給一個不多於 5 位的正整數,要求:一、求它是幾位數,二、逆序列印出各位數字?

22樓:雲南新華電腦學校

public class prog24while(n!=0);

system.out.print(" 這是一個 "+i+" 位數,從個位起,各位數字依次為: ");

for(int j=0;j

system.out.print(a[j]+" ");}}

設計一個c語言程式:給一個不多於5位的正整數,要求:求出它是幾位數;分別輸出每

23樓:匿名使用者

#include

#include

int main()

} 是這個樣子了,如果有錯,可能是我打錯了吧,基本是沒什麼錯誤的

24樓:滄海雄風

9731

你輸入了一個4 位數.

各位分別是:9 7 3 1 press any key to continue

#include

#include

main()

25樓:匿名使用者

#include

using namespace std;

int main()

;cout<<"請輸入一個不多於五位數的正整數:\n";

cin>>num;

while(num>10000||num<=0)//判斷是否符合條件int i=0,t=0;

while (num)//a[i]儲存每一位數字cout<<"輸入的數為"<

cout<<"每一個數分別為(按逆序輸出):\n";

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

cout<

return 0;}

26樓:小鏡子

c語言程式:

#include

int digit(int n)

void rprint(int n)

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansic,作為c語言最初的標準。

27樓:匿名使用者

#include

#include

void main()}

28樓:豆子無

我試一試:

#include

main()

for(j=4;j>=0;j--)

}這樣行不行啊?

29樓:射手

#include

int main()

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

printf("各位數字為:");

for(j=i-1;j>=0;j--)

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

printf("\n逆序:");

for(j=0;j

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

return 0;}

30樓:匿名使用者

這個問題就這樣了?? 感覺少了個條件

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

31樓:匿名使用者

#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語言輸入兩個正整數mn計算它們的最大公

include includeint main void printf n d d i,m n i return 0 c語言程式設計,輸入兩個正整數m和n,求其最大公約數和最小公倍數?include int main a num1 b num2 while b 0 printf gongyueshu...

線段a b c的長都是正整數,且a b c,如果c 5,以線段a b c為邊可以組成幾個三角形

555 455 445 355 345 335 255 245 155 一共9個 真心祝你學習進步,如果你對這個答案有什麼疑問,請追問,另外如果你覺得我的回答對你有所幫助,請千萬別忘記採納喲!如果有其他問題,歡迎向我求助。與本題無關的就請不要追問了。答題不易呀。懂了記得選滿意。線段a b c的長都是...

C語言程式設計輸入兩個正整數m和n,求它們的最大公約數

及註釋如下 include int int a,int b 定義函式,用來計算最大公約數 int main include void main c a b printf 最大公約數 d b 輸入 20 60 輸出 20 main a num1,b num2 while b 0 輾轉取餘演算法 pri...