#include
#include
#include
using namespace std;
int count(char *s,int *m);
int main()
{
char buffer[83]={81};
char *s=new char[128];
int n;
cout<<"Input a string:";
s=cgets(buffer);
n=count(s,flag);
cout<<"共有单词数:"<
for (int i=0;i
cout<
cout<
}
int count(char *s,int *m)
{
int j=0;
for(int i=0;s[i]!='\0';i++)
{
if (s[i]>=65&&s[i]<=90||s[i]>=97&&s[i]<=122) //为字母时
{
m[j]++;
}
else if(s[i-1]>=65&&s[i-1]<=90||s[i-1]>=97&&s[i-1]<=122) //非字母数据
{
j++;
}
}
if (m[j]==0) //当结束为非字母时
{
j--;
}
return j+1;
}
#include
using namespace std;
void main()
{
int ying=0,kong=0,shu=0,qi=0;
char c[50],i=0;
cout<<"请输入任意:";
while((c[i]=getchar())!='\n')
{
if(c[i]>='a'&&c[i]<='z'||c[i]>='A'&&c[i]<='Z')
{
ying++;
}
else
if(c[i]==' ')
{
kong++;
}
else
if(c[i]>='0'&&c[i]<='9')
{
shu++;
}
else
{
qi++;
}
i++;
}
cout<<"英文:"<