1樓:lia魏
先給一種方法,其實方法都是在相通的。
int a=12345;
int b=;
int i = 0;
while(a!=0)
2樓:網友
1、將數字轉換成字串,根據位置獲得個十百千……
2、直接%10,是個位;然後再除以10,再%10,是十位;再除以10,再%10,是百位……
c語言怎樣提取乙個數的十位個位百位千位?
3樓:墨陌沫默漠末
設乙個數為n,則在c語言中其個位、十位、百位、千位依次這樣計算:內n/1%10,n/10%10,n/100%10,n/1000%10
**如下:容。
#include
int main()
c語言的運算子包含的範圍很廣泛,共有34種運算子。c語言把括號、賦值、強制型別轉換等都作為運算子處理。從而使c語言的運算型別極其豐富,表示式型別多樣化。
靈活使用各種運算子可以實現在其它高階語言中難以實現的運算。
4樓:高中生三
假設那麼數為x,不知道是多少位的。
你可以使用下面的表示式:
個位:x%10;十位:x/10%10;百位:x/100%10;千位:x/1000%10。
c語言有以下幾種取整方法:
1、直接賦值給整數變數。如:
int i = ; 或 i = (int) ;
這種方法採用的是捨去小數部分,可以用於你的問題。
2、c/c++中的整數除法運算子"/"本身就有取整功能(int / int),而下面介紹的取整函式返回值是double。整數除法對正數的取整是捨去小數部分,但是整數除法對負數的取整結果和使用的c編譯器有關。
3、使用floor函式。floor(x)返回的是x的整數部分。如:
floor( = 2
floor( = -3
4、使用ceil函式。ceil(x)返回的是不大於x的最小整數。如:
ceil( = 2
ceil( = -2
floor和ceil對於正數沒有區別,但是對於負數結果不同。floor()是向負無窮大舍入,floor( = -3;ceil()是向正無窮大舍入,ceil( = -2。
5樓:羅永欽
案例分析:輸出乙個任意三位整數的百位,十位和個位。
6樓:匿名使用者
上面那位仁兄說的很詳細了,只要在最後化為整形資料就可以了int(**
7樓:網友
//獲取三位數字num百位上的數字。
hd = num/100;
獲取三位數字num十位上的數字。
td = num%100/10;
獲取三位數字num個位上的數字。
sd = num%10;
8樓:匿名使用者
假設那麼數為x,不知道是多少位的。你可以使用下面的表示式個位:x%10十位:x/10%10百位:x/100%10千位:x/1000%10
9樓:我是達浪啊
設一來個數為n,則在c語言中其源。
個位、十位bai、百位、千。
du位依次這樣。
zhi計算:n/1%10,daon/10%10,n/100%10,n/1000%10**如下:#includeint main(){int n = 123456;int unitplace = n / 1 % 10;int te
用c語言,用移位的方法提出65535的個位,十位,百位,千位,萬位的演算法
10樓:海獅
對於一般情況,僅靠移位不行的,還需要加法(或、異或)
這個和c語言沒關係,這個純粹的離散數學問題。
一般的都是用除法取餘做的。
用c語言程式設計?(輸入乙個四位數,求出它的個位、十位、百位、千位)
11樓:愛小的胖胖
i=2123 .
one,two,three,four.
/個位。//十位。
/百位。 //千位。
zhi.用c語言:輸入乙個整dao
數專,輸出其是奇數屬還是偶數?
d 是奇數",n).elseprintf("%d 是偶數",n).
c語言程式設計:我輸入乙個五位數,拆解成個位百位千位萬位,以個位為例,比如我輸入12345,那麼就
12樓:流年清淺_小豪
什麼意思?
大1小0單1雙0 大2小0單0雙1 ??
說清楚我立馬寫**出來。
給出乙個數,分解出個位,十位,百位,千位萬位的表達方式?
13樓:網友
98761為乙個四位數, int()為小數取整函式 如int ( int(
萬位int (98761÷10000)=int(千位int((98761-9×10000)÷100)=int(8761÷1000)=int(
百位專int(98761-9×10000-8×100)÷100)=int(
同理可得十位,個位屬。
14樓:喜歡溫開水
給出乙個數,分解出乙個為十位百位,千位萬位的表達方式。
15樓:亞瑟無敵天下
他這個的表達方式是可以的,你可以聯絡一下。
c語言用陣列的方法 輸入十個數,輸出個位等於十位和百位等於千位的數
16樓:聽不清啊
#include
int main()
int i,j=0,g,s,b,q,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
g=a[i]%10;
s=a[i]/10%10;
b=a[i]/100%10;
q=a[i]/1000%10;
if(a[i]>9&&g==s||a[i]>999&&b==q)if(j==0)
printf("發現了這樣的數:");
printf("%d ",a[i]);
j++;if(j==0)
printf("沒有這樣的數");
printf("");
system("pause");
return 0;
c語言中for語句是怎麼用的c語言中兩個for語句的是怎樣迴圈的
c語言中for語句用法 for是c語言中的乙個關鍵字,主要用來控制迴圈語句的執行。舉例 int i for i 0 i 3 i i 0是初始化部分 i 3是迴圈判斷條件部分 當滿足此條件時才進入執行for迴圈中的語句 i 是執行完迴圈體語句後的操作 上面的for語句就是控制輸出3次helloworl...
c語言 define 怎麼用的,C語言中 define是什麼意思
有三種用法,例如替代多行的 條件編譯,還有典型的巨集定義,具體如下 1 define最重要的用法是條件編譯 ifdef windows endif ifdef linux endif 可以在編譯的時候通過 define設定編譯環境2 典型的使用方法 使用巨集定義我們可以自己根據自己的習慣來定義甚至改...
c語言中strlen怎麼用,c語言strlen函式問題
strlen為c語言庫函式,包含於string.h中,作用為計算乙個字串 字元陣列 中元素的個數,即從陣列頭部計數,直到遇到字串結束符 0為止,計數結果不包括 0.其宣告為 unsigned int strlen char s 比如定義字串 char p this is for testing 呼叫...