#include <stdio.h>
void tongji(char* str,int *a); / /这块代码大概就是之前一直错的原因了
void tongji(char* str,int *a){
int i;
for(i=0;i<4;i++)
a[i]=0;
for(i=0;str[i]!='\0';i++){
if(str[i]>='0'&&str[i]<='9')
a[1]++;
else if(str[i]==32)
a[2]++;
else if(str[i]>='A'&&str[i]<='Z'||str[i]>='a'&&str[i]<='z')
a[0]++;
else
a[3]++;
}
void tongji(char* str,int *a); / /这块代码大概就是之前一直错的原因了
void tongji(char* str,int *a){
int i;
for(i=0;i<4;i++)
a[i]=0;
for(i=0;str[i]!='\0';i++){
if(str[i]>='0'&&str[i]<='9')
a[1]++;
else if(str[i]==32)
a[2]++;
else if(str[i]>='A'&&str[i]<='Z'||str[i]>='a'&&str[i]<='z')
a[0]++;
else
a[3]++;
}
}
int main()
{
char str[100];
int i,a[4];
gets(str);
tongji(str,a);
for(i=0; i<4; i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
int main()
{
char str[100];
int i,a[4];
gets(str);
tongji(str,a);
for(i=0; i<4; i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}