《数据结构》实验四:字符串和多维数组 实验(一)
一..实验目的
巩固字符串和多维数组相关知识,学会运用灵活应用。
1.回顾字符串和多维数组的逻辑结构和存储操作特点,字符和数组的物理存储结构和常见操作。
2.学习运用字符串和和数组的知识来解决实际问题。
3.进一步巩固程序调试方法。
4.进一步巩固模板程序设计。
二..实验内容
三..操作运算算法图
四..程序代码
#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; }