C語言如何程式設計實現給出不多於4位的正整數,輸出它是幾位數

2021-03-24 10:05:57 字數 5314 閱讀 7500

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(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語言 給出乙個不多於4位的正整數。1.輸出它是幾位數 2.輸出每一位數字 3.按逆序輸出各位數字,

2樓:匿名使用者

#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*/

3樓:匿名使用者

#include "stdio.h"

void main()

} 這個是不多於5位的,你修改一下就可以用了

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語言程式設計:給乙個不多於3位的正整數,要求程式設計實現(1)求它是幾位數?(2)逆序輸出各位數字?

7樓:匿名使用者

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

8樓:吾非名家

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

9樓:匿名使用者

#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

10樓: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語言中實現以下 輸入乙個不多於4位的整數,求出它是幾位數,並逆序輸出各位

11樓:匿名使用者

#include

main()

printf("位數是:%d,逆序後是:%d\n",num,tempn);

system("pause");

}///這是最簡單的解法了

12樓:匿名使用者

char num[4],*p=num; gets(num); printf("%d位數",strlen(num)); while(*p)printf("%c\n",*p++);

試程式設計完成如下功能:輸入乙個不多於4位的整數,求出它是幾位數,並逆序輸出各位數字。

13樓:

int input=0;

scanf("%d",&input);

char s[10]=;

itoa(input,s,10); int len=strlen(s);printf("%d",len);//輸出數字的位數 for(int j=len;j>=0;j--)

有問題請追問

熱心答問,還望採納

14樓:匿名使用者

#include

#include

void main()

15樓:納浩歌眭涵

先把鍵盤輸入的數字儲存到陣列裡,然後判斷陣列的長度就知道它是幾位數了。

逆向輸出更簡單,寫個for迴圈,然後從陣列的最後一位開始輸出就是了。

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

16樓:左撇子滴偶

x>9999 判斷是5位的

x>999 判斷是4位的

x>99 判斷是3位的

x>9 判斷是2位的

x<10 判斷是2位的

用if .... elseif ....

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

17樓:璀璨雪舞

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

#include

void main()

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

18樓:翱翔宇航

用字元來串源來最快

bai。。du

zhi#include

#include

void main()

19樓:匿名使用者

#include

void main()

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

return;}

20樓:

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

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

21樓:無異滄行

#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簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

22樓:匿名使用者

99 判斷是4位的

x>99 判斷是3位的

x>9 判斷是2位的

x<10 判斷是2位的

用if .... elseif ....

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

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

程式設計:給乙個不多於4位的正整數,求出它是幾位數,逆序列印出各位數字。

23樓:手機使用者

不動你怎麼個逆順序,2種輸出自己選乙個吧。 #include "stdio.h" void main() } printf("the number has %d digits\n",flag); b[3]=a%10; b[2]=(a%100)/10; b[1]=(a%1000)/100; b[0]=(a%10000)/1000; for(;flag>0;flag--) printf("\n"); }

如何學習C語言程式設計,如何學習c語言

如何學習c語言 學習c語言的方法如下 1 首先閱讀和理解現有的程式,一般是教材資料的程式,每個程式都必須親手打一遍。在輸入 的同時,一定要了解每乙個語句的意義和運算符號的意義。2 完成了第一階段的學習後,開始根據給定的源 進行簡單的修改,這個階段可以實現一點點自己的想法,同時也能將相關的語法掌握的更...

C語言程式程式設計,如何編寫C語言程式

把你的思路想好,想要達到什麼樣的功能,思路清晰後就可以一個一個功能的去寫,出錯了不用急,想一下自己錯在什麼地方,好好的看一下 雖然這樣做會花很多 的時間,但是這樣做會提高自己的閱讀分 能力,啊?書上不是有麼 自己學著寫啊 10.include main printf n 如何編寫c語言程式?首先,你...

如何用c語言程式設計實現 從鍵盤輸入小寫母,向螢幕輸出其對應

include int main 可以加乙個判斷 include int main ch ch 32 printf 大寫字母是 c n ch return 0 c語言程式設計題 從鍵盤輸入乙個小寫字母,在螢幕上顯示其對應的大寫字母 c語言輸入小寫字母,輸出 顯示為大寫字母主要用到字元 例子如下 直接...