【问题描述】
编写一个函数,利用指针统计输入的字符串中字符是数字且是偶数的和。
要求:
1、不在子函数中输出。
2、不能修改指定的子函数:
void StrSum(char *st,int *sum)
【输入形式】
输入一字符串。
【输出形式】
输出偶数字和
【输入1】
Kobe24
【输出1】
6
【输入2】
Kobe Bryant
【输出2】
0
#include<stdio.h>
#include<string.h>
void StrSum(char *st,int *sum)
{
for(*sum=0;*st;st++)
if(*st>'0'&&*st<'9'&&(*st%2==0))
*sum+=*st-'0';//必须是减,是加号就错
}
int main()
{
char st[50];
int sum;
scanf("%s",&st);
StrSum(st,&sum);
printf("%d",sum);
return 0;
}