用指针实现,用户输入一个字符串,请统计其中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;
}