char shu[100];
scanf("%s",shu);
int sum;
sum+=字符串中的數字
這個應該怎樣完成?當我提取了字符串中的數字後,但發現字符串中的數字是以ASIii的形式運算的,這該怎麼辦?
#include "stdafx.h"
#include <string.h>
void main()
{
char shu[100];
scanf("%s",shu);
int sum;
sum=0;
int len=strlen(shu);
for(int i=0; i<len; i++)
{
if( shu[i]>='0' && shu[i]<='9')
sum+=shu[i]-'0';
}
printf("sum=%d\n",sum);
getchar();
getchar();
}