方法1:字符-‘0’
#include<iostream>
#include<string>
using namespace std;
int main()
{
int i;
int temp=0;
string s;
cin>>s;
for(i=0;i<s.size();i++){
cout<<s[i];
cout<<endl;
temp=temp*10+(s[i]-'0');
}
cout<<temp<<endl;
}
方法2 itoa函數
#include<stdio.h>
#include<stdlib.h>
void main()
{
char *p;
int t;
p=(char*)malloc(100*sizeof(char));
scanf("%s",p);
t=atoi(p);
printf("%d",t);
}