首页 > 编程知识 正文

将变量从字符串类型转换为整型,字符型变量与整型变量的转换

时间:2023-05-05 02:00:39 阅读:206698 作者:1931

将整型变量转换为字符串变量

最近刷编程题,总是有统计数字类型的题目。于是想出将整型转换为字符串,再逐一寻找的暴力做法,但怎样将整型变量转换为字符串变量呢,C中头文件里有atoi现成的函数可以使用,倔强的自己非要自己写一个,同样简单粗暴方法

#include<iostream>using namespace std;void myitoa(int x, char str[20]){int i = 0;char temp;//临时字符变量,用于交换中介while (x > 0){str[i] = x % 10 + '0';//将整数的每位读入数组中,不过顺序是反的x = x / 10;i++;}for (int j = i - 1, k = 0; j >= k; j--, k++)//将顺序调转过来temp = str[k], str[k] = str[j], str[j] = temp;str[i] = '';//最后加上字符串终止符}int main(){ int x=123; char str[20]; myitoa(x,str); cout<<str<<endl; return 0;}

程序运行输出结果自然就是123啦;

代码未优化,欢迎各位大佬指教;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。