5
社区成员
发帖
与我相关
我的任务
分享字符串转数字:
例如:将字符串123转换成整数123,并能与127进行和计算且得到正确结果。
s[i]-0x30或s[i]-'0'//通过ascci码‘0’=48计算
#include<iostream>
#include<math.h>
using namespace std;
int main(){
//赋值
char s[4]={'1','2','3'};
//for(int i=0;i<3;i++) cout<<s[i]<<" ";
//字符串转数字
int num=0;
for(int i=0;i<3;i++){
num += (s[i]-0x30)*pow(10,2-i);
}
//计算
cout<<num+127;
return 0;
}
输出样例

数字转字符串:
int+0x30或int+'0'//通过ascci码‘0’=48计算
//数字转字符串
#include<iostream>
using namespace std;
int main(){
char s[100];
int a = 123;
s[0]=a/100+'0';//'0'=0x30
s[1]=a/10%10+'0';//'0'=0x30
s[2]=a%100%10+'0';//'0'=0x30
for(int i=0;i<3;i++) cout<<s[i]<<" ";
return 0;
}
输出样例
