用子函数的形式对“adada12sdsads45ertry123”中的数字1+2+4+5+1+2+3求和
#include<stdio.h>
#define N 50
/************************************************
函数功能:编写一个子函数实现“adada12sdsads45ertry123”
1+2+4+5+1+2+3求和
返回值类型:int
参数类型:数组 int
*************************************************/
int sum(char arr[],int n)
{
int i=0;
int he=0;
int j=0;
for(i=0;i<n;i++)
{
if(arr[i]>=48 && arr[i]<=57)
{
j=arr[i]-48;
he=he+j;
}
}
return he;
}
int main()
{
int i=0;
int result=0;
char arr[N]={'\0'};
scanf("%s",arr);
result=sum(arr,N);
printf("和是%d\n",result);
}