c语言利用指针统计ASCLL为偶数的字符个数

用指针实现,用户输入一个字符串,请统计其中ASCLL码为偶数的字符个数

解答如下


#include<stdio.h>
int Count(char *t)
{
    int i=0,count=0;
    while(*(t+i)!='\0')
    {
        if(*(t+i)%2==0) count++;
        i++;
    }
    return count;
}
int main()
{
    char t[2565];
    gets(t);
    printf("%d\n",Count(t));
    return 0;
}

是要封装一个函数吗?

#include <stdio.h>
int getCount(char *p)
{
      int count = 0,i=0;
      while(p[i] != '0')
      {
          if(p[i]%2==0)
              count++;
          i++;
      }
      return count;
}
int main()
{
    char data[1000];
    scanf("%s",data);
    printf("%d",getCount(data);
    return 0;
}