第章数组—批量数据的处理.ppt

第章数组—批量数据的处理

通常的空白字符应该作结束符,如何输入字符串? cin.getline(字符数组名str, 字符个数n, 结束符,‘\n’) 第1个参数:str是字符数组名,将存放输入的字符串的各个字符; 第2个参数:n为允许输入的最大字符个数; 第3个参数:结束符可以是’\n’,可以缺省以回车结束,也可以自己定义; 功能:一次连续读入多个字符(可以含空白字符),直到读满n个,或遇到指定的结束符(默认为‘\n’停止。)读入的字符串存放于字符数组str中,但不包括结束符,最后自动加上‘\0’结束操作。 【例6-15】 cin.getline应用举例,默认回车为终止符。 #include iostream using namespace std; void main() { char str[200]; cin.getline(str,sizeof(str)); //第三个参数省略,默认回车为终止符 coutstrendl; //输出 } 分析: ①单词是由大小写英文字母组成的字符序列; ②找出一个完整的单词,以字母开头,中间不包 含非字母字符。 ③用i记录当前字符位置,len记录当前单词的长 度,num是单词统计数。 ④i从0开始检查str[i],如果是单词首字母,则 继续检查直到该单词结束,num加1,如果是非 字母,则继续寻找下一个单词。 例6-18

文档评论(0)

1亿VIP精品文档

相关文档