c语言中实现输入一个数字字符,然后转换成整数数字输出.怎么做?

2022-08-16 社会 234阅读

字符串转整数可以有两种方法:

1.使用c语言自带的库函数:atoi。

函数原型:int atoi(const char *nptr);

功能:把字符串转成整型数。

例如:

#include 
#include  
int main(void)
{
    int n;
    char *str = "12345";
    n = atoi(str);
    printf("int=%d\n",n);
    return 0;
}
/*
输出:
int = 12345
*/

2.可以自己编写一个转换函数:

#include 
#include 
int atoi(char *s)
{
int t=0;
while(*s){
t=t*10+*s-'0';
s++;
}

return(t);
}
int main ()
{
char a[]="12345";
int n = atoi(a);
printf("n=%d ",n);
return 0;
}
/*
输出:
n = 12345
*/
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com