参考以下代码:
取shu[i]的值,可以是任意一个数字,然后对其进行减操作,注意是要减去一个ascll数。
检验得到的结果是正确的。
#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();
}