1樓:阿詩丹頓啊啊吵
/*給一個不多於5位的正整數,要求:
一、求它是幾位數,二、逆序列印出各位數字。*/#include
int main()
if(i>=6)
printf("請輸入一個不多於五位的正整數!");
else
}return 0;}
2樓:匿名使用者
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
3樓:匿名使用者
#include
void main()
printf("這個數是%d位的,逆序數=%ld\n",t,b);
return;}
4樓:璀璨雪舞
這個我剛好做過,你看看。
#include
void main()
} 注:f是求萬位的數字,後面的以此類推。
5樓:
//改正後如下:
#include"stdio.h"
main( )
6樓:左撇子滴偶
x>9999 判斷是5位的
x>999 判斷是4位的
x>99 判斷是3位的
x>9 判斷是2位的
x<10 判斷是2位的
用if .... elseif ....
至於逆序,你可以以整除的方式
7樓:匿名使用者
1. n表示這個正整數。
string s = n.tostring();
num = s.length();就知道是幾位數了。
2. for (int i=s.length()-1;i>=0; i < i--)
8樓:匿名使用者
public static void test(int num)
}程式給你,我這沒有畫圖的工具,你看看自己畫吧
我這個方法有點取巧,但是簡單
9樓:
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--)
10樓:翱翔宇航
用字串來最快。。
#include
#include
void main()
11樓:匿名使用者
private void test(int num)
c語言程式設計:給一個不多於5位的正整數,要求程式設計實現(1)求它是幾位數?(2)逆序輸出各位數字?
12樓:左撇子滴偶
x>9999 判斷是5位的
x>999 判斷是4位的
x>99 判斷是3位的
x>9 判斷是2位的
x<10 判斷是2位的
用if .... elseif ....
至於逆序,你可以以整除的方式
13樓:璀璨雪舞
這個我剛好做過,你看看。
#include
void main()
} 注:f是求萬位的數字,後面的以此類推。
14樓:翱翔宇航
用字元來串源來最快
bai。。du
zhi#include
#include
void main()
15樓:匿名使用者
#include
void main()
printf("%d位的,逆序數=%ld\n",t,b);
return;}
16樓:
用取餘的方式得到正整數每個位上的數值,然後輸出就行了
c語言程式設計:給一個不多於3位的正整數,要求程式設計實現(1)求它是幾位數?(2)逆序輸出各位數字?
17樓:匿名使用者
#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;}
18樓:吾非名家
手機碼字就不打**了,給你個想法,把這個數不斷取餘,同時每取餘一次,計數器加1,並把這個餘數存入陣列,直到這個數為0為止。那麼,此時計數器的數就是位數,把陣列順序輸出就是那個整數的逆序輸出
19樓:匿名使用者
#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
20樓: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語言程式設計題 給一個不多於五位的正整數,要求: 1.求出它是幾位數 2.分別列印出每一
21樓:九九至上
#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;}
22樓:匿名使用者
這個問題不是手機能回答的
c語言程式設計:給一個不多於5位的正整數,要求(1)求出它是幾位數(2)分別輸出每一位數字(3)按逆序
23樓:
#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;}
24樓:聽不清啊
#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;}
25樓:大流量
#include
int main()
printf("\n");
return 0;}
26樓:你若喜歡陳怪人
1、學習方法:基本掌握程序導向程式設計的基本思路和方法。
2、達到熟練掌握c語言的基本知識和技能。
3、能夠利用所學的基本知識和技能,解決簡單的程式設計問題。
4、知識延展: c語言是一種計算機程式設計語言,它既具有高階語言的特點,
又具有組合語言的特點。它由美國貝爾研究所的d.m.ritchie於2023年推出。
5、2023年後,c語言已先後被移植到大、中、微型機上,它可以作為工作系統設計語言,
編寫系統應用程式也可以作為應用程式設計語言。
27樓:水墨蒲公英
#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位的正整數,要求如下:
28樓:匿名使用者
#include
int main()
if(p==4)
if(p==3)
if(p==2)
if(p==1)
return 0;}
29樓:匿名使用者
||#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;}
30樓:匿名使用者
無法跳出while迴圈
c語言: 給一個不多於5為的正整數 要求:1.求出它是幾位數 2.分別列印出每一位數字
31樓:匿名使用者
1. 求出它是幾位數
#include
int main()
else
printf("這是一個%d位數!\n",m);
}return 0;
}2.分別列印出每一位數字
#include
int main()
else
m=m/10;}}
return 0;
}3.按逆序列印出各個數字
#include
int main()
else
}return 0;}
32樓:回憶在上輩子
如果**不想自己寫的話
我可以有償代勞
c語言如何程式設計實現給出一個不多於4位的正整數,輸出它是幾位數並且按逆序輸出每一位數字?
33樓:匿名使用者
#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*/
輸入不多於5位的正整數,要求1求出它是幾位數2分別打
可以是可以,不過太麻煩了,見下面的 include int main printf d n s int i for i s 1 i 0 i printf n for i 0 i s i printf n return 0 太簡單了,實在不應該在這裡提問!include include int mai...
自學C語言程式設計的題,高人給個正確答案
1.b2.b 3.d4.b 5.b6.c 7.b8.c 9.d10.d 絕對都是正確答案!哪題不明白,我再給解釋。1.b2.b 3.c4.c 5.b6.b 7.b8.c 9.d10.d 補充回答 第3題是c,它不是死循版環 因為k是有權符號數,當k增大到非常大的時候,會溢位變成負數從而是的k 0的條...
C語言程式設計問題 給陣列中的元素按順序編號
最直接的辦法,用一個陣列來作hash,時間複雜度最低,但是有最大值的限制,如下 include define max num 10000 define n 10 int main int a n i,j int max 0 for i 0 i max num b a i 1 if a i max i...