怎样将字符串型数字转化为整形数字
有字符数组a,里面存有‘1’‘2’‘3’定义一个整型数组b,怎样使b里面存入1、 2、3
用什么算法实现
我用b[i1]=a[i1]-'0';
怎么不对?
#include<stdio.h> int main() { char a[3]={'1','2','3'}; int b[3]={0}; for(int i=0;i<3;i++) { b[i]=a[i]-'0'; printf("b[%d]=%d\n",i,b[i]); } return 0; }哪里不对了?
#include<iostream> #include<cstring> using namespace std; int main() { char a[100]; int b[100]; int length; cin>>a; length = strlen(a) ; cout<<length<<endl; for (int i=0; i<length; i++) { b[i] = a[i] - '0'; cout<<b[i]; } return 0; }