打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
实现字符串转化为整数函数atoi()函数

函数原型: int atoi(const char *nptr);

函数说明: 参数nptr字符串,如果第一个非空格字符存在,并且,如果不是数字也不是正负号则返回零,否则开始做类型转换,之后检测到非数字(包括结束符 \0) 字符时停止转换,返回整型数。

代码:

#include<stdio.h>#include<stdlib.h>#include <cctype>int my_atoi(const char* p){    if(p==NULL)         return 0;    bool neg_flag = false;  // 符号标记    int res = 0;  // 结果    if(p[0]=='+'||p[0]=='-')    neg_flag=(*p++!='+');    while(isdigit(*p))       res=res*10+(*p++-'0');    return neg_flag?0-res:res;}int main(){     char a[] = "-100" ;    char b[] = "123" ;    int c ;    c=atoi(a)+atoi(b) ;    printf("a = %d\n", my_atoi(a)) ;    printf("b = %d\n", my_atoi(b)) ;    printf("c = %d\n", c) ;        system("pause");    return 0;} 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
字符串转换整数及整数转换字符串
aoti函数的实现
C/C 字符串和数字互换方案收集(转)
C语言itoa()函数和atoi()函数详解(整数转字符C实现)
C++操作SQLite简明教程
字符串函数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服