猿问

关于字符串数组的一个问题,请问各位大神。

//将一个数字存到字符串中,将它用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
浏览 1083回答 1
1回答

慕粉1600176492

不好意思各位,问题已经解决,问了一个极度无知的问题,真想抽自己
随时随地看视频慕课网APP
我要回答