取一個(gè)數(shù)字的個(gè)位,可以分為取整數(shù)的個(gè)位,和浮點(diǎn)數(shù)的個(gè)位兩種情況:

在崇義等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需求定制設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,成都全網(wǎng)營銷,外貿(mào)營銷網(wǎng)站建設(shè),崇義網(wǎng)站建設(shè)費(fèi)用合理。
1)取一個(gè)整數(shù)的個(gè)位,可以直接求余
例如 變量 int num=127;
num%10 就可以得到個(gè)位的7
2)取浮點(diǎn)數(shù)的個(gè)位
因?yàn)?是不能對(duì)浮點(diǎn)數(shù)直接運(yùn)算的,因此需要強(qiáng)制取整之后執(zhí)行
例如變量 double num=27.83;
((int)num)%10 就可以得到個(gè)位的7
設(shè)一個(gè)數(shù)為n,則在C語言中其個(gè)位、十位、百位、千位依次這樣計(jì)算:n/1%10,n/10%10,n/100%10,n/1000%10
代碼如下:
#includestdio.h
int main(){
int n = 123456;
int unitPlace = n / 1 % 10;
int tenPlace = n / 10 % 10;
int hundredPlace = n / 100 % 10;
int thousandPlace = n / 1000 % 10;
printf("個(gè)位:%d\n十位:%d\n百位:%d\n千位:%d\n", unitPlace, tenPlace, hundredPlace, thousandPlace);
getchar();
return 0;
}
運(yùn)行結(jié)果如圖:
擴(kuò)展資料
C語言的運(yùn)算符包含的范圍很廣泛,共有34種運(yùn)算符。C語言把括號(hào)、賦值、強(qiáng)制類型轉(zhuǎn)換等都作為運(yùn)算符處理。從而使C語言的運(yùn)算類型極其豐富,表達(dá)式類型多樣化。靈活使用各種運(yùn)算符可以實(shí)現(xiàn)在其它高級(jí)語言中難以實(shí)現(xiàn)的運(yùn)算。
參考資料:百度百科--C語言
我有點(diǎn)沒搞明白(45、81、673938)取最后一位是怎么得出5138的,不是518嗎?
但還是隨便寫一下吧
#include?stdio.h
#include?stdlib.h
int?getLastBit(int?number);
int?main()
{
int?i?=?0,?n?=?0;
int?number?=?0,?newnumber?=?0;
printf("輸入整數(shù)個(gè)數(shù):");
scanf("%d",?n);
for(i?=?1;?i?=?n;?i++)
{
scanf("%d",?number);
newnumber?*=?10;????????????
newnumber?+=?getLastBit(number);????
}
printf("新整數(shù)是:%d\n",?newnumber);
return?0;?
}
int?getLastBit(int?number)
{
if(number?=?0)
{
printf("錯(cuò)誤!\n");
exit(1);
}
else
return?number%10;
}
代碼如下:
#includestdio.h
int main(){
int n = 56789;
int unitPlace = n / 1 % 10;
int tenPlace = n / 10 % 10;
int hundredPlace = n / 100 % 10;
int thousandPlace = n / 1000 % 10;
printf("個(gè)位:%d\n十位:%d\n百位:%d\n千位:%d\n", unitPlace, tenPlace, hundredPlace, thousandPlace);
getchar();
return 0;
}
運(yùn)行結(jié)果:
個(gè)位:9
十位:8
百位:7
千位:6
擴(kuò)展資料:
C語言中的除法“/”和取余“%”
1、除法運(yùn)算符“/”
二元運(yùn)算符,具有左結(jié)合性。
參與運(yùn)算的量均為整型時(shí),結(jié)果為整型,舍去小數(shù)。
如果運(yùn)算量中有一個(gè)為實(shí)型,結(jié)果為雙精度實(shí)型。
例如:
5/2=2,1/2=0
5/2.0=2.5
2、求余運(yùn)算符“%”
二元運(yùn)算符,具有左結(jié)合性。
參與運(yùn)算的量均為整型。
求余運(yùn)算的結(jié)果等于兩個(gè)數(shù)相除后的余數(shù)。
例如:
5%2=1,1%2=1
新聞標(biāo)題:c語言取個(gè)位函數(shù),c語言取某一位
本文來源:http://chinadenli.net/article16/hcjdgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、、云服務(wù)器、網(wǎng)站制作、網(wǎng)站營銷、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)