自己写个字符串转int(my_atoi)

转载 2017年01月03日 23:39:30
#include "stdio.h"

int isDigit(int s)//判断是否是数字
{
if(s >= '0' && s <= '9')
return 1;
else
return 0;
}
int my_atoi(const char* str)
{
int c;
int sum = 0;
int sign;
while((*str)==' ' || (*str) == '\n' || (*str) == '\r' || (*str) == '\t')//判断是否是空格换行之类的空字符,有则跳过
str++;

sign = *str; //符号
if(sign == '-' || sign == '+')//若有符号则跳过
str++;
c = (int)*str++;
while(isDigit(c))
{
sum = 10 * sum + (c - '0');
c = (int)*str++;
}
if(sign == '-')
return -sum;
else
return sum;
}


int main()
{
char* str = "-123";
printf("%d\n",my_atoi(str));
return 0;
}



字符串转int型atoi函数-leetcode

昨天在leetcode上面刷题,遇到了字符串转整型的一道题,贴到这里。 原题: Implement atoi to convert a string to an integer. H...

字符串string转整数int 实现自己的atoi函数

//============================================================================ // Name : myAt...

C语言atoi()函数:将字符串转换成int(整数)和sprintf和memset

atoi()函数 #include #include int main () { int i; char buffer[256]; printf ("Enter a n...

关于atoi字符串转换成int整数的一些问题

http://blog.csdn.net/silvergingko/article/details/6070138 在编程中,经常需要将一个字符串中包含的数字转换成整数进行处理。标准C函数a...

【LeetCode008-009算法/编程练习C++】string转int(atoi),判断数字是否是回文

LeetCode 8-9
  • zmdsjtu
  • zmdsjtu
  • 2016年12月23日 12:06
  • 387

字符串转整数(String to Integer (atoi))

public class StringtoInteger { public int myAtoi(String str) { if (str == null) ...

LeetCode 8. String to Integer (atoi)(字符串转数字)

原题网址:https://leetcode.com/problems/string-to-integer-atoi/ Implement atoi to convert a string to a...
  • jmspan
  • jmspan
  • 2016年05月19日 04:32
  • 298

leetcode——8 String to Integer (atoi)(自定义字符串转整型,如何避开各种奇葩输入)

Implement atoi to convert a string to an integer. Hint: Carefully consider all possible input cases....
  • skp127
  • skp127
  • 2016年08月17日 09:17
  • 374

知其然知其所以然 atoi实现 字符串转整型

我们经常会遇到有求整型转成字符串的问题,我们来分析一下其中实现过程,可以先分析一下思路; 1、第一步我们想到就是把字符串进行一遍遍历,将里面的数字取出来并且拼成我们的整型数; 2、如何将我们取出来的数...
  • cyteven
  • cyteven
  • 2013年11月30日 12:45
  • 770

字符串与数字的互转,atoi \itoa

题目: 字符串与数字的互转,atoi \itoa Code(C): atoi #include #include int StrToInt(char *s); void ma...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自己写个字符串转int(my_atoi)
举报原因:
原因补充:

(最多只允许输入30个字)