第1个回答 2011-03-21
#include <iostream>
#include <string.h>
char w[1000];
int main(){
int count,i,t;
char c;
count=0;
while(std::cin>>w)
{
if(strcmp(w,"END")==0)
break;
else
{
i=0;
c=getchar();
std::cout<<w;
t=0;
while(w[i]!='\0')
{
if(w[i]<'A'||(w[i]>'Z'&&w[i]<'a')||w[i]>'z')
{
if(t==0)
{
t=1;
}
}
else
{
if(t==1)
{
t=0;
count++;
}
}
i++;
}
if(w[i]=='\0')
count++;
}
}
std::cout<<count<<std::endl;
return 0;
}本回答被提问者和网友采纳