/* 從鍵盤上輸入一行字符,分別統計出其中的英文字母、空格、數字和其它字符的個數, 並將輸入的字符串,以及英文字母個數、空格個數、數字個數和其它字符個數寫到磁盤文件“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++){ fprintf(fp,"%d ",a[i]); } fclose(fp); return 0; }