日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

C语言 字符串转换成int、long和double型

發(fā)布時(shí)間:2025/5/22 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言 字符串转换成int、long和double型 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#include <stdio.h> #include <stdlib.h> #define LENGTH 128int main(void){char str[LENGTH];puts("請(qǐng)輸入字符串:");scanf("%s", str);printf("轉(zhuǎn)換為int型后為 %d。\n", atoi(str));printf("轉(zhuǎn)換為long型后為 %ld。\n", atol(str));printf("轉(zhuǎn)換為double型后為 %lf。\n", atof(str));return 0; }

運(yùn)行結(jié)果:

使用函數(shù)庫(kù):#include <stdlib.h>

函數(shù)原型說(shuō)明返回值
atoiint atoi(const char *nptr)將 nptr 指向的字符串轉(zhuǎn)換為 int 型表示返回轉(zhuǎn)換后的值。結(jié)果值不能用 int 型表示時(shí)的處理未定義
atollong atol(const char *nptr)將 nptr 指向的字符串轉(zhuǎn)換為 long 型表示返回轉(zhuǎn)換后的值。結(jié)果值不能用 long型表示時(shí)的處理未定義
atofdouble atof(const char *nptr)將 nptr 指向的字符串轉(zhuǎn)換為 double 型表示返回轉(zhuǎn)換后的值。結(jié)果值不能用 double 型表示時(shí)的處理未定義

atoi 函數(shù)實(shí)現(xiàn):

int atoi(const char *nptr){int flag = 1;int result = 0;if(nptr == NULL)return 0;while(*nptr == ' ' || *nptr == '\t')nptr++;if(*nptr == '-'){flag = -1;nptr++;}while(*nptr != '\0'){if(*nptr >= 0 && *nptr <= '9'){result = result*10 + (*nptr - '0');} else {break;}nptr++;}return result * flag; }

atol 函數(shù)實(shí)現(xiàn):

int atol(const char *nptr){int flag = 1;long result = 0;if(nptr == NULL)return 0;while(*nptr == ' ' || *nptr == '\t')nptr++;if(*nptr == '-'){flag = -1;nptr++;}while(*nptr != '\0'){if(*nptr >= 0 && *nptr <= '9'){result = result*10 + (*nptr - '0');} else {break;}nptr++;}return result * flag; }

atof 函數(shù)實(shí)現(xiàn):

#include <stdio.h> #define LENGTH 128 typedef enum{false,true} bool;double atof(const char* nptr){double result = 0.0;double d = 10.0;int count = 0;if(nptr == NULL){return 0;}while(*nptr == ' ' || *nptr == '\t'){nptr++;}bool flag = false;while(*nptr == '-'){ flag = true;nptr++;}if(!(*nptr >= '0' && *nptr <= '9')){ return result;} while(*nptr >= '0' && *nptr <= '9'){ result = result * 10 + (*nptr - '0');nptr++;}if(*nptr == '.'){ nptr++;}while(*nptr >= '0' && *nptr <= '9'){ result = result + (*nptr - '0') / d;d *= 10.0;nptr++;}result = result * (flag ? -1.0 : 1.0);if(*nptr == 'e' || *nptr == 'E'){ flag = (*++nptr == '-') ? true : false;if(*nptr == '+' || *nptr == '-'){nptr++;}while(*nptr >= '0' && *nptr <= '9'){count = count*10 + (*nptr - '0');nptr++;}if(flag == true) { while(count > 0){result = result / 10;count--;}}if(flag == false){ while(count > 0){result = result * 10;count--;}}}return result; }int main(void){char str[LENGTH];puts("請(qǐng)輸入字符串:");scanf("%s", str);printf("轉(zhuǎn)換為double型后為 %f。\n", atof(str));return 0; }

總結(jié)

以上是生活随笔為你收集整理的C语言 字符串转换成int、long和double型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天堂毛片| 在线观看中文字幕码 | 久操视频免费在线观看 | 免费搞黄网站 | 午夜影院欧美 | 午夜婷婷在线观看 | 国产欧美一区二区三区鸳鸯浴 | 国产一级在线播放 | 无限资源日本好片 | 五月天色综合 | 人人人人干| 黄色69| 四虎成人精品永久免费av | 午夜一区二区三区免费 | 精品久久久久久久久久久久 | 日日夜夜网 | 国产妻精品一区二区在线 | 国产熟女一区二区丰满 | av制服丝袜在线 | 日本特黄一级 | 69xx欧美| 国产一级做a爱免费视频 | 欧美手机在线 | 一本一道波多野结衣一区二区 | 国产日韩一区二区三免费高清 | 顶臀精品视频www | 宅宅少妇无码 | 天天色一色 | 青青草青娱乐 | 色哟哟在线视频 | 思思99热 | 欧美少妇精品 | 在线观看91| 午夜电影一区二区三区 | 久久午夜夜伦鲁鲁片无码免费 | 国产精品久久国产愉拍 | 国产欧美日韩综合精品一区 | 色哟哟免费视频 | 懂色av一区二区三区蜜臀 | 日韩三区在线观看 | 久伊人| 环太平洋3:泰坦崛起 | 婷婷在线网 | 黄色av小说在线观看 | 男男啪啪网站 | 911香蕉视频| 尤物在线视频观看 | 精品视频不卡 | 1024国产在线 | 操碰在线观看 | 无码人妻精品一区二区三 | 国产精品自拍在线观看 | 亚洲一区中文字幕永久在线 | 福利91 | 好吊妞精品视频 | 中文字幕一级 | 一区二区三区观看 | 久久网址 | 久久爱伊人 | 日韩九九九 | 绿帽人妻精品一区二区 | 久久国产剧情 | 久久九九热 | 性欧美xxxx| 人妖性做爰aaaa | 四色成人 | 亚洲综合久久婷婷 | 青青草综合 | 日韩成人免费视频 | 中文字幕狠狠干 | 国产又粗又长又大 | 欧美www.| 日本黄色小视频 | 天天天色综合 | 青青国产视频 | 日韩高清av| 日本va在线观看 | 在线天堂中文字幕 | 六月婷婷网 | 国产一区二区激情视频 | 久久精品国产亚洲AV无码男同 | 我要色综合网 | 在线无遮挡 | 天美麻花果冻视频大全英文版 | 国产乡下妇女做爰毛片 | 福利二区视频 | 不卡中文字幕在线 | 国产精品17p | 国产啊v在线 | 日韩欧美卡一卡二 | www狠狠 | 欧美黑人一区二区三区 | 91福利免费 | 欧美精品一区二区在线观看 | 91成人一区二区三区 | 国产欧美日韩综合精品一区 | 成年人免费网站在线观看 | 加勒比一区二区 | 中文字幕在线视频日韩 |