本文目錄一覽:
c語言 求百位的方法
這兩種算法都對的
第一種是先對1000取余,剩下百位和十位及個位,再對100取整就得到百位了。
第二種是先對100取整 ,就會得到a[i]的百位及以上的位數,那麼結果a[i]/100里的個位就就是原來的a[i]的百位,再用a[i]/100對10取余,就得到a[i]/100個位數字,也即是原來的a[i]的百位數字。
c語言的算法是很靈活的,很多都有多種算法。
C語言中將一個四位數的千位和個位對調
思路:分別得到這個四位數的千位、百位、十位、個位,結果等於個位*1000+百位*100+十位*10+千位
代碼為:
#includestdio.h
int main(){
int num = 2568;
int thousand = num /1000;
int hundred = num%1000/100;
int ten = num%1000%100/10;
int one = num%100%100%10;
printf(“原數字為:%d,轉換後為:%d\n”,
num,one*1000+hundred*100+ten*10+thousand);
}
運行結果:
c語言千位數怎麼表示
設一個數為n,則在C語言中其個位、十位、百位、千位依次這樣計算:n/1%10,n/10%10,n/100%10,n/1000%10
代碼如下:
#includestdio.h
int main(){
intn=123456;
int unitPlace=n/1%10;
int tenPlace=n/10%10;
int hundredPlace=n/100%10;
int thousandPlace=n/1000%10
printf(“個位:%d\n十位:%d\n百位:%d n千位:%d\n”,unitPlace,tenPlace,hund redPlace,thousandPlace);
getchar();
return 0;
}
請師兄講下C語言中怎麼分解得到萬位,千位, 百位,十位,個位的。
你好!
這不簡單嘛,我給你舉個例子好了,比如X=12345;
x/10000=1.2345,但是這裡的a肯定是整數類型,所以就會自動舍掉後面的小數,因此a=1;
x%10000=23456;
//”%”是取余運算符.就是X/10000的餘數.
然後(X%10000)/1000,就是2345/1000=2.345,其中b是整數,座椅自動舍掉小數,成了b=2.
再往下,道理是一樣的.
僅代表個人觀點,不喜勿噴,謝謝。
原創文章,作者:VSJM,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/131218.html