`
luckyclouds
  • 浏览: 109078 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

atoi

    博客分类:
  • c
 
阅读更多
#include <ctype.h>
#include <stdio.h>

int atoi (char s[]);
int main(void )
{   
  char s[100];

  gets(s);
  printf("integer=%d\n",atoi(s));
  return 0;
}

int atoi (char s[])
{
  int i,n,sign;

  for(i=0;isspace(s[i]);i++)//跳过空白符  ; 

  sign=(s[i]=='-')?-1:1;

  if(s[i]=='+'||s[i]==' -')//跳过符号
    i++;

  for(n=0;isdigit(s[i]);i++)
    n=10*n+(s[i]-'0');//将数字字符转换成整形数字

  return sign *n;
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics