第二题:
/*建立一个类。统计一个英文字符串中的英文的单词个数,字符串中的各
各英文单词以一个或者多个空格隔开。如I am a student中的单词为4
*/
#include<iostream.h>
#include<string.h>
class WORD
{
char str[80];
int c;
public:
WORD(char *s);
void process();
void print();
};
WORD::WORD(char *s)
{
strcpy(str,s);
c=0;
}
void WORD::process()
{
char *p=str;
while(*p)
{
while(*p==' ')p++;c++;
while(*p!='\0'&&*p!=' ')p++;
}
}
void WORD::print()
{
cout<<str<<endl;
cout<<"c="<<c<<endl;
}
void main()
{
WORD w("she ia a nice girl!");
w.process();
w.print();
}
发表于 @ 2008年03月09日 20:46:00 | 评论( loading... ) | 举报| 收藏