导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→先扫描确定输入条件符合,然后进行提字乘加处理:
int e

* 44207: 请教关于在stdlib.h中的int atoi(char *s1)的字函数的具体内容

   liuiang 
liuiang发表的帖子 

 
先扫描确定输入条件符合,然后进行提字乘加处理:
int ex_atoi(char *s1)
{
  unsigned char i;
  int result = 0;
  if(!IsNum(s1))
    return -1;
  result = s1[0] - '0';
  for(i=1;i  <4;i++) {
    if (s1[i]==0) return result;
    result *= 10;
    result += s1[i]-'0';
  }
  return result;
}

编的不很严密,自己改改。。。。


>  >  >  ---------------------------------------------------------------
  欢迎大家

发表时间:2003年11月3日17:18:05

  
回复该帖

本主题共有 5 帖,分页:>>>>>该主题的所有内容[5]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  44214.[详细]请问IsNum()在那个头文件?
摘要:......(无内容)
- [kevined][1378次] 2003年11月3日

  44215.[详细]你自己编一个函数,用来确定输入的字符串是不是有非法字符,比如本来都应该是12345,如果输入变为1..
摘要:你自己编一个函数,用来确定输入的字符串是不是有非法字符, 比如本来都应该是12345,如果输入变为123t5,那么就会返回错误, 就是说这个函数是确定输入的字符是不是都是数码。 参考: bit&nbs......(437字)
- [lstart][1040次] 2003年11月3日

  44211.[详细]谢谢!
摘要:......(无内容)
- [kevined][905次] 2003年11月3日

[上一篇帖子]:急!!!!!!!!!!!!!!委托开发公司原有ISA通讯版卡现计划该为PCI的 要求读写双口
[下一篇帖子]:??[em00]