建筑网站的设计与实现的论文,正能量不良网站免费软件下载,织梦cms手机网站,嘉兴网站建设全包实例要求#xff1a;atoi函数的功能是把字符串转成整型数值并输出#xff1b;把字符串123456转换成数值123456 #xff0c;并返回数值#xff1b;函数名#xff1a;
int myatoi(char *str);实例分析#xff1a; 1.自定义的封装函数类型是整型#xff0c;…实例要求atoi函数的功能是把字符串转成整型数值并输出把字符串123456转换成数值123456 并返回数值函数名
int myatoi(char *str);实例分析 1.自定义的封装函数类型是整型所以返回值也是整型因此在atoi函数中需要使用return关键字返回一个整型变量 2.可以使用for循环或while循环对从main函数传入的字符串进行遍历直到字符串的\0结束 3.0的ASCII值是48那么1到6的ASCII值的范围是49到54 4.利用公式key key * 10 *str - 0把字符型转换成整型结束循环后输出 测试代码
#includestdio.hint myatoi(char *str){int key 0;while(*str! \0){key key*10 *str - 0;str;}return key;}int main(int argc, const char *argv[])
{char s[10] 123456;int tmp myatoi(s);printf(%d\n,tmp);return 0;
}运行结果
123456