//將一個數字存到字符串中,將它用int型輸出。
#include"stdio.h"http://下面的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
2016-12-18 20:40:14