看报错的提示 说是42行strcpy(b,toa)的问题
不会改了
#include<iostream>
#include<cstring>
using namespace std;
int length(char c[])
{
int i;
for (i = 0; c[i] != '\0'; i++)
{
}
return i;
}
int toi(char a[])
{
int i, num = 0;
for (i =0 ; i < length(a); i++)
{
num = num * 10 + a[i] - '0';
}
}
char toa(int n,int len)
{
int i;
char a[len-1];
for(i=0; i<len-1; i++)
{
a[i]=n%10;
n/=10;
}
a[i]='\0';
return a[len-1];
}
int main()
{
char a[100];
cin>>a;
int n;
n=toi(a);
cout << n << endl;
char b[100];
cin >> b;
strcpy(b,toa(n,length(a)));
cout<<b;
}