當前位置:首頁 » 編程語言 » c語言字元串轉10進制

c語言字元串轉10進制

發布時間: 2025-07-09 14:56:51

A. C語言如何將一個數字組成的字元串轉變成十進制數

辦法很多,提供三種供參考。

一、直接使用庫函數atoi將數字字元串轉換成十進制整數。代碼如下:

#include"stdio.h"
#include"stdlib.h"//調用庫函數atoi要包含這個文件
intmain(intargc,char*argv[]){
chara[]="478167831";
printf("%d ",atoi(a));//直接調用atoi將a轉換為十進制整數
return0;
}

二、用庫函數sscanf直接將數組中的數字字元串讀入十進制整型變數。代碼如下:

#include"stdio.h"
intmain(intargc,char*argv[]){
chara[]="478167831";
intx;
sscanf(a,"%d",&x);//調用sscanf,讀入時自動轉換為int型並由%d控制以十進制賦給變數x
printf("%d ",x);//輸出
return0;
}

三、自行編寫轉換代碼:

#include"stdio.h"
intmain(intargc,char*argv[]){
chara[]="478167831";
intx,i;
for(x=i=0;a[i];(x*=10)+=a[i++]-'0');//字元與數字的關系是"字元值-'0'==同名數字"
printf("%d ",x);//輸出
return0;
}

上述三代碼的輸出結果如下圖:

熱點內容
excel表格ftp函數 發布:2025-07-10 09:05:50 瀏覽:275
u2game的解壓密碼 發布:2025-07-10 09:05:14 瀏覽:596
c語言編譯器ide蘋果下載 發布:2025-07-10 09:05:13 瀏覽:292
andftp埠 發布:2025-07-10 08:57:04 瀏覽:606
戰地一有什麼不用加速器的伺服器 發布:2025-07-10 08:51:33 瀏覽:405
linux怎麼看自己伺服器的ip 發布:2025-07-10 08:51:29 瀏覽:136
怎麼寫腳本刷視頻 發布:2025-07-10 08:49:51 瀏覽:382
安卓微信在哪裡設置鈴聲 發布:2025-07-10 08:48:05 瀏覽:233
dropbear編譯 發布:2025-07-10 08:27:35 瀏覽:684
我的世界電腦建造伺服器推薦 發布:2025-07-10 08:13:08 瀏覽:401