编码实现字符串转整型的函数

时间:2024-09-02 01:42:43 资料大全 我要投稿
  • 相关推荐

编码实现字符串转整型的函数

  编码实现字符串转整型的函数(实现函数atoi的功能),据说是神州数码笔试题,

编码实现字符串转整型的函数

。如将字符串 ”+123”?123, ”-0123”?-123, “123CS45”?123, “123.45CS”?123, “CS123.45”?0

  #include “stdafx.h”

  int str2int(const char *str) { // 字符串转整型函数

  int i=0, sign=1, value = 0;

  if(str==NULL) return NULL; // 空串直接返回 NULL

  if(str[0]==’-’ || str[0]==’+') { // 判断是否存在符号位

  i = 1;

  sign = (str[0]==’-’ ? -1 : 1);

  }

  for(; str[i]>=’0′ && str[i]<=’9′; i++) // 如果是数字,则继续转换

  value = value * 10 + (str[i] – ’0′);

  return sign * value;

  }

  int main(int argc, char *argv[]) {

  char *str = “-123.45CS67″;

  int val = str2int(str);

  printf(“str=%s\tval=%d\n”, str, val);

  }

【编码实现字符串转整型的函数】相关文章:

《编码》教学反思10-18

《函数的概念》说课稿08-15

初中函数教学反思范文07-25

天气转凉短信07-05

梦想要用努力去实现04-07

天气转凉问候短信06-04

天气转冷问候短信10-16

实现中国梦心得体会07-20

转板制度的发展方向09-02

天气转冷送给客户的短信06-20