回复 2楼 ansic
//
字符统计
#include <iostream>
#include <string>
using namespace std ;
int a=0 , b=0 , c=0 , d=0 ;
char str[100000] ;
int i , l ;
int main()
{
while( gets(str) )
{
l=strlen(str) ;
for( i=0 ; i<l ; i++ )
{
if( (str[i]>='A'&&str[i]<='Z')||(str[i]>='a'&&str[i]<='z') )
a++ ;
else
if( str[i]>='0'&&str[i]<='9' )
b++ ;
else
if( str[i]==' ' )
c++ ;
else
d++ ;
}
cout<<a<<" "<<b<<" "<<c<<" "<<d<<endl ;
}
return 0 ;
}那这个怎么以EOF结束啊