/*
从键盘上输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数,
并将输入的字符串,以及英文字母个数、空格个数、数字个数和其它字符个数写到磁盘文件“stud”中。
*/
#include <stdio.h>
#include <string.h>
int main()
{
char st[100];
gets(st);
int i,a[4]={0};
FILE *fp=fopen("d:\\stud.txt","rb+");
for(i=0;st[i]!='\0';i++){
if(st[i]>='A'&&st[i]<='Z'||st[i]>='a'&&st[i]<='z')
a[0]++;
else if(st[i]>='0'&&st[i]<='9')
a[1]++;
else if(st[i]==' ')
a[2]++;
else
a[3]++;
}
for(i=0;i<4;i++){
printf("%d ",a[i]);
fwrite(&a[i],4,1,fp);
}
fclose(fp);
return 0;
}