C PRIMER PLUS 第六版 P372 第15题

作者在 2020-12-14 21:27:13 发布以下内容
15.使用字符分类函数实现atoi()函数。 如果输入的字符串不是纯数字,该函数返回0。

#include<stdio.h>


int catoi(char*);


int main(void)
{
char ch[100];
int tot;

printf("please input:");
gets(ch);
tot=catoi(ch);
printf("the number:%d",tot);
return 0;
}


int catoi(char*s)
{
int i=0;
int sum=0;
while(s[i]!='\0')
{
if(s[i]<48||s[i]>57) return 0;
sum=sum*10+s[i]-48;
i++;
}
return sum;
}
默认分类 | 阅读 1250 次
文章评论,共0条
游客请输入验证码
浏览34837次