//将一个数字存到字符串中,将它用int型输出。 #include"stdio.h"//下面的48是我加的,如果不加会出问题。但为什么呢?哪里出错了? #include"stdlib.h" #include"math.h" #include"string.h" int main() { char a[10]="12345"; int i,len,s=0; len=strlen(a); for(i=0;i<len;i++) { printf("%d\n",a[i]-48); } for(i=0;i<len;i++) { if(4==i) { s+=(a[i]-48);break; } s=s+(a[i]-48)*pow(10,4-i); printf("%d,%d\n",s,a[i]-48); } printf("%d\n",s); }
慕粉1600176492