#include<iostream>
#include<string>
using namespace std;
class WORD
{
private:
char* p;
char a[100][20] = { 0 };
int n = 0;
char maxword[20] = { 0 };
public:
WORD(char*);
int alph(char);
void fun();
void print();
~WORD();
};
WORD::WORD(char *str)
{
p=new char[strlen(str)+1];//strlen(字符数组名),str是指针,存放地址(数组名即地址)
int j = 0;
for (int i = 0; str[i] != '\0'; i++)
{
p[j] = str[i];
j++;
}
p[strlen(str)] = '\0';
}
int WORD::alph(char c)
{
if (c >= 'a' && c <= 'z')
{
return 1;
}
if (c >= 'A' && c <= 'Z')
{
return 1;
}
return 0;
}//是字母返回1,不是字母返回0
void WORD::fun()
{
int i = 0;//字母下标
int j = 0;//单词下标
int wordlen = 0;//单词长度
int m = 0;//保存每个单词的二维数组的下标
int flag = 1;
int maxlen = 0;//最长单词长度
int firsti;
int qq;
for (;p[
第一次写超过100条的源代码,记录一下
初学的尝试
摘要由CSDN通过智能技术生成