我是新人,请前辈指点,看看这个作业程序是否有问题
用指针变量统计一串字符中字母、数字、空格、其他的个数#include<stdio.h>
void tongji(char s[],int n,int *p1,int *p2,*int *p3,int *p4)
{
char *p;
for(p=s;*p!='\0';p++)
{
if(*p>='a'&&*p<='z'||*p>='A'&&*p<='Z') (*p1)++;
else if(*p>='0'&&*p<='9') (*p2)++;
else if(*p==' ') (*p3)++;
else (*p4)++;
}
}
void main()
{
char str[10];
int a,b,c,d;
printf("输入字符串\n");
gets(str);
tongji(str[],10,a,b,c,d);
printf("字母,数字,空格,其他\n",a,b,c,d);
}
[ 本帖最后由 龍1755 于 2011-5-28 17:18 编辑 ]