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

发布时间:2019-07-29 18:31:24

(char数组的值都是数字,且都是整数)对应的数组代表对应的值。

推荐回答

比如说你讲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; 

}

运行结果:

其他回答

char a='9';int b = (int) a不行么?

以上问题属网友观点,不代表本站立场,仅供参考!