字符串长度是整型吗字符串转化成整形与相互转化
1。将十进制数字组成的串转化为一个整形数:将储存最终结果的变量清
零如果串中没有数字了,则算法结束,该变量储存的就是对应的数从串中取下一个数字(左->右)将变量*10,然后+步骤3中取得的数字goto step 2代码实现:
#include ;#include ;int _atoi(const char *src){int i=0;while( *src != ) {assert(*src >;= 0 && *src i = i*10 + *src - 0;src++;}return i;}int main(int argc, char **argv){char src[24] = “123456”;printf(“%d”,_atoi(src));return 0;}
整型转换为字符串
#includevoid main(){int k=12345;char str[10];sprintf(str,”%d”,k);printf(“%s”,str);}方法2:将整型数字换为字符串:
初始化字符串为空串如果整数为0就输出0,结束将当前整数除以10,得到余数和商将余数转换成一个字符,把该字符接到字符串尾部如果商!=0,把它当作新的整形数,repeat step 3~5将字符串中的字符按放入顺序逆序输出(跟堆栈道理一样)tips:感谢大家的阅读,本文由我司收集整编。仅供参阅!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论