求怎么把C++的char型数组转化成int型数组

小桃奥特曼 |浏览622次
收藏|2019/06/08 11:15

满意回答

2019/06/08 11:43

比如说你讲char类型数组a转化为int类型数组a1用到的语句:a1[i]=a[i]-'0';或a1[i]=a[i]-48;如果不明白可以学一下ASCLL代码。下面给一个转化代码:#include<iostream>using namespace std;int main(){ int n; cin>>n; char a[n]; int a1[n],p=0; for(int i=0;i<=n-1;i++) { cin>>a[i]; a1[i]=a[i]-'0'; cout<<a1[i]<<' '; p=p+a1[i]; //验证一下 } cout<<endl; cout<<p; return 0;}运行结果:

tangbao05225

其他回答(0)
0人关注该问题
+1

 加载中...