《数据结构》实验四: 字符串和多维数组 实验(一)
一..实验目的
巩固字符串和多维数组相关知识,学会运用灵活应用。
1.回顾字符串和多维数组的逻辑结构和存储操作特点,字符和数组的物理存储结构和常见操作。
2.学习运用字符串和和数组的知识来解决实际问题。
3.进一步巩固程序调试方法。
4.进一步巩固模板程序设计。
二..实验内容
1.从键盘输入一些文本,统计文本单词的个数。
三..操作运算算法图
四..程序代码
#include<iostream>
#include<string>
using namespace std;
int main()
{
char ch[1000];
int count=0;
int state=1;
cout<<"请输入文本:"<<endl;
cin.get(ch,1000);
for(int i=0;ch[i]!='\0';i++)
{
if(ch[i]==' '||ch[i]=='?'||ch[i]=='!'||ch[i]==','||ch[i]=='.'&&state)
{
count++;
state=0;
} else
state=1;
}
cout<<"\n输入的文本为:"<<endl;
for(i=0;ch[i]!='\0';i++)
cout<<ch[i];
cout<<endl;
cout<<"\n文本中单词的个数有:"<<count<<"个"<<endl;
return 0;
}