问题九十二:字符统计

2014-11-23 22:25:27 · 作者: · 浏览: 5

\


[plain]
#include
#include

int main()
{
long a;
long b;
long c;
long d;
long i;
long k;

char n[100000];

while(gets(n) !=NULL)
{
a=b=c=d=0;
k=strlen(n);

for(i=0; i {
if( (n[i]>='a' && n[i]<='z') || (n[i]>='A' && n[i]<='Z') )
a++;
else if(n[i]>='0' &&n [i]<='9')
b++;
else if(n[i]==' ')
c++;
else
d++;
}
printf("%ld %ld %ld %ld\n", a, b, c, d);
}

#include
#include

int main()
{
long a;
long b;
long c;
long d;
long i;
long k;

char n[100000];

while(gets(n) !=NULL)
{
a=b=c=d=0;
k=strlen(n);

for(i=0; i {
if( (n[i]>='a' && n[i]<='z') || (n[i]>='A' && n[i]<='Z') )
a++;
else if(n[i]>='0' &&n [i]<='9')
b++;
else if(n[i]==' ')
c++;
else
d++;
}
printf("%ld %ld %ld %ld\n", a, b, c, d);
} [plain] view plaincopyprint return 0

return 0[plain] view plaincopyprint }

}

\