高精度转换测试+字符串中提取数字测试
#include <iostream>
#include <string.h>
#include <stdio.h>
#include <vector>
using namespace std;
const int N = 1e5 + 7;
string a;
vector<int> A;
void show(string &t)
{
//极光科研部:只能用cin读入才具备自适应长度能力
// printf输出时候,需要加上.c_str,按照%s输出
t.size() ? printf("%s\n字符串长度:%d\n", t.c_str(), t.size()) : printf("空字符串\n");
printf("\n");
}
void get()
{
printf("输入字符串:"), cin >> a;
show(a);
}
void read() //高精度读入测试
{
printf("高精度数组转化测试(低位0启):\n");
//字符串的高位是数字的低位,我们把低位数字优先进入vector
for (int x = a.size() - 1; ~x; x--)
A.push_back(a[x] - '0'); // char转数字修正参数、
for (int x = 0; x < a.size(); x++)
printf("%d", A[x]); //从低位开始输出
puts("");
for (int x = a.size() - 1; ~x; x--)
printf("%d"
|