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