高精度题求助

数字变成ASCII码了,怎么解决啊各位大神们

#include<iostream>
#include<algorithm>
#include<cmath>
#include<cstring>
using namespace std;
int n,max[105],min[105];
string a;
int main()
{
	cin>>n;
	for(int i=0;i<n;i++)
	{
		int x[105]={0};
		cin>>a; 
		reverse(&a[0],&a[a.length()]);
		for(int i=0;i<a.length();i++)x[i]=a[i];
		for(int i=0;i<a.length();i++)cout<<x[i]<<endl;
	}
	return 0;
}


1 个赞
qaq=(int)(qaq);

强转啊

打错了,这样输出变成ASCII码了,你看看能不能解决一下
#include<iostream>
#include<algorithm>
#include<cmath>
#include<cstring>
using namespace std;
int n,max[105],min[105];
string a;
int main()
{
	cin>>n;
	for(int i=0;i<n;i++)
	{
		int x[105]={0};
		cin>>a; 
		reverse(&a[0],&a[a.length()]);
		for(int i=0;i<a.length();i++)x[i]=a[i];
		for(int i=0;i<a.length();i++)cout<<x[i]<<endl;
	}
	return 0;
}

  • 数字string转数字 改成x[i]=a[i]-'0'

@沈泽楚