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++) }絕對正確 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逆序列印出各位... 4月28日 氣溫27度 星期二 又過了一個星期,蠶寶寶有一些反常,不吃桑葉,有時一動也不動。這就是蠶寶寶要蛻皮的現象。蠶寶寶一般每隔一週蛻皮一次。經過4次蛻皮之後,蠶寶寶比以前更白 更胖了,再經過一段時間的生長,就不再吃桑葉了,身體也發亮了,這時的蠶寶寶就要開始結繭了。4年級蠶的觀察日記100字 蠶... 寫小動物的作文,要求,100字以上,我姥姥家有一隻小狗叫歡歡。它全身披著黑黑的長毛,只有兩個前爪上有一簇白毛,像不小心沾上的白麵粉。尾巴就像一把彎曲的笤帚。一雙水汪汪的大眼睛,特別有神 我很喜歡它。歡歡是個淘氣的傢伙。有一次我出去玩,它可能是嫌我沒帶它,就叼著我的拖鞋,在家裡亂撕亂咬。可等我一進家門...c語言程式設計題給不多於五位的正整數要求
觀察蠶的日記不多於,觀察蠶的日記不多於100字
寫小動物的作文180字以上不多於300字