最好的方法是自己編寫一個(gè)函數(shù)。如果你要偏方的話,我以前用過這樣一個(gè)偏方(VC6):先用itoa函數(shù)將其轉(zhuǎn)換成字符串,在用strlen函數(shù),求字符串的長度。 這兩個(gè)函數(shù):itoa是在stdlib.h中定義的. strlen是在string.h中的 例子: int num=999; char buff[20]; int len; itoa(num,buff,10); len=strlen(buff);
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站制作、做網(wǎng)站、東臺網(wǎng)絡(luò)推廣、小程序開發(fā)、東臺網(wǎng)絡(luò)營銷、東臺企業(yè)策劃、東臺品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供東臺建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:chinadenli.net
希望采納
c語言中判斷一個(gè)正整數(shù)的長度,可以采用下面的思路:
思將這個(gè)正整數(shù)與10整除,每除一次計(jì)數(shù)器+1,一直除到等于0為止。
參考代碼如下:
#includestdio.h
main()?{
int?n,size=0;
printf("Please?input?a?number[0]:");
scanf("%d",n);
while(n0){
size++;
n/=10;
}
printf("%d",size);
}
執(zhí)行效果如下:
C語言中,計(jì)算字符串長度的函數(shù)為strlen。
1 形式:
int strlen(const char *s);
2 頭文件:
string.h
3 功能:
計(jì)算字符串s的長度,并返回。
分享文章:檢驗(yàn)數(shù)字長度的函數(shù)c語言,檢驗(yàn)數(shù)字長度的函數(shù)c語言是什么
網(wǎng)站路徑:http://chinadenli.net/article28/hscscp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、App開發(fā)、企業(yè)網(wǎng)站制作、做網(wǎng)站、標(biāo)簽優(yōu)化、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)