C語言用編寫五位以內的正整數,求它是幾位數,並逆序輸出

2021-05-14 17:38:53 字數 5740 閱讀 6037

1樓:匿名使用者

程式沒有錯誤。但是格式又一點問題。在每else if和else語句加上{}。

修改後:

#include

void main()

else if(x>999)

else if(x>99)

else if(x>9)

else}

2樓:匿名使用者

上面都分析了,我給你推薦一個簡單的:

#include

int main ()

printf ("逆序:%d\n", temp);

getchar ();

getchar ();}

3樓:匿名使用者

#include

int main()

while(y>0);

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

return 0;}

4樓:劍宛秋關霞

#include

void

main()

printf("%d的位數是:%d\n",input,**t);

}已經驗證,結果正確

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

5樓:左撇子滴偶

x>9999 判斷是5位的

x>999 判斷是4位的

x>99 判斷是3位的

x>9 判斷是2位的

x<10 判斷是2位的

用if .... elseif ....

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

6樓:璀璨雪舞

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

#include

void main()

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

7樓:翱翔宇航

用字元來串源來最快

bai。。du

zhi#include

#include

void main()

8樓:匿名使用者

#include

void main()

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

return;}

9樓:

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

給定一個不多於5位的正整數,求它是幾位數並且按逆序分別輸出每一位數字的c語言程式如何編寫?

10樓:無異滄行

#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語言是一門通襲用計算機編bai程語言,應用廣泛。

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

11樓:匿名使用者

99 判斷是4位的

x>99 判斷是3位的

x>9 判斷是2位的

x<10 判斷是2位的

用if .... elseif ....

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

另外,團idc網上有許多產品**,便宜有口碑

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

12樓:阿詩丹頓啊啊吵

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

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

int main()

if(i>=6)

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

else

}return 0;}

13樓:匿名使用者

option explicit

private sub ***mand1_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

14樓:匿名使用者

#include

void main()

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

return;}

15樓:璀璨雪舞

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

#include

void main()

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

16樓:匿名使用者

import java.util.scanner;

public class test1 }}

流程圖 你自己懂得把

17樓:

//改正後如下:

#include"stdio.h"

main( )

18樓:左撇子滴偶

x>9999 判斷是5位的

x>999 判斷是4位的

x>99 判斷是3位的

x>9 判斷是2位的

x<10 判斷是2位的

用if .... elseif ....

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

19樓:匿名使用者

1. n表示這個正整數。

string s = n.tostring();

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

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

20樓:匿名使用者

public static void test(int num)

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

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

21樓:

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

22樓:翱翔宇航

用字串來最快。。

#include

#include

void main()

23樓:匿名使用者

private void test(int num)

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

24樓:憤怒的小雞

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

}望採納

25樓:匿名使用者

#include

int main(void)

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

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

26樓:所有的都想知道

dowhile(x!

=0)while放後面

do while(x!=0);

27樓:匿名使用者

#include

#include

void main()

28樓:消消火殺殺人

#include

int main()

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

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

}絕對正確

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

29樓:匿名使用者

#include

int main()

;printf("請輸入一個不大於3位的正整數:");

scanf("%d", &n);

if((n<=0)|| (n>=1000))v[0] = n/100;

v[1] = (n%100)/10 ;

v[2] = (n%10);

printf("位數:%d ; 逆序: ",i = ((v[0]>0)? 3:((v[1]>0)?2:1)));

for(j=0;j

return 0;}

30樓:吾非名家

手機碼字就不打**了,給你個想法,把這個數不斷取餘,同時每取餘一次,計數器加1,並把這個餘數存入陣列,直到這個數為0為止。那麼,此時計數器的數就是位數,把陣列順序輸出就是那個整數的逆序輸出

31樓:匿名使用者

#include

#include

int main()

;int n,i=0,j;

printf("please input a number:");

scanf("%d",&n);

while(n)

printf("this number has %d digit(s).\n",i);

printf("reverse number is:");

for(j=0;j

32樓:lemon潞

int data,times=0,res=0;

scanf("%d",data);

while(data)

printf("\r\n%d figures\r\n",times);

printf("result data:%d",res);

如何用C語言編寫程式,輸入任意輸入正整數,反序輸出每

include int main while n 10 printf n return 0 include include void main for int j 0 j include using namespace std void print int n cout 入你 想轉換的數 n ret...

編寫程式,輸入正整數,將其逆序數輸出。用C程式設計

include stdafx.h if the vc 6.0,with this line.include using namespace std int main int argc,char argv c語言編寫程式 輸入一個正整數,將其逆序輸出。例如,輸入12345,輸出54321.跪求大神用迴...

求用C語言編寫程式,求用C語言編寫一個程式

5fen.由於分數太少,我就寫一個簡單的,本函式可以擴充套件 吧分給我吧 引數 檔名 返回值 字元數 int count char filename return ret 想學好,最好能自己寫。你可以多看看別人寫的,也好為自己寫打下基礎。用c語言編寫一個程式,求a b的絕對值 的和.include ...