数字与字符串的相互转化
前言
我的第一次c++作业
一、数字与字符的相互转换
1 .字符转换成数字
#include<iostream>
using namespace std;
int main()
{
char a;
cin>>a;
cout<<(int)a<<endl;
return 0;
}
2.数字转换成字符
#include<iostream>
using namespace std;
int main()
{
int a;
cin>>a;
cout<<(char)a<<endl;
return 0;
}
二、数字与字符串的相互转换
1.数字转换成字符串
#include<iostream>
#include<sstream> //使用了sstream和string函数;
#include<string>
using namespace std;
int main()
{
int a;
cin>>a;
string str;
stringstream ss;
ss<<a;
ss>>str;
cout<<str<<endl;
return 0;
}
2.字符串转换成数字
代码如下:
#include<iostream>
#include<cstdlib>
using namespace std;
iint main()
{ char a[4]="123";
cout<<atoi(a)<<endl; //atoi(s)将字符串s[n]转换成整型值
return 0;
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210314175542793.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lvdXppY2hhb2hhb2NoaTA=,size_16,color_FFFFFF,t_70#pic_center)
运行结果是 123 图片不知道为什么插不进去了