C++primer plus第六版课后编程题答案9.2
来源:互联网 发布:php flash 上传 编辑:程序博客网 时间:2024/06/04 23:20
9.2
#include <iostream>#include <string>#include <cctype>using namespace std;const int ArSize=10;void strcount(const string &s);void main92(){string input;string input2;//char next;cout<<"Enter a line:"<<endl;while(getline(cin,input))//用getline是为了可以读取空格{if(input==" ")break;strcount(input);}cout<<"Bye"<<endl;system("pause");}void strcount(const string &str){static int total=0;int count=str.length();//直接调用函数cout<<"\n"<<str<<" contains"<<endl;/*int i=0;while(str[i]!='\0'){i++;count++;}*/total+=count;cout<<count<<" characters\n";cout<<total<<" total"<<endl;}
这道题我主要是卡在了如何读取空格的问题上,一开始我是想直接cin>>input,然后碰到空格的时候,就直接input=input+" ";
但是似乎总会有点问题,最后找到了getline输入格式,
发现对输入输出这一块还不是很多透彻,还需继续努力!
————————————————————————————————————————————————————————————————————————————
next为多余变量,已改正,感谢 wuyalu123 提醒。
-------------2014.9.4
————————————————————————————————————————————————————————————————————————————
0 0
- C++primer plus第六版课后编程题答案9.2
- C++primer plus第六版课后编程练习答案9.2
- C++primer plus第六版课后编程题答案 6.1
- C++primer plus第六版课后编程题答案 6.2
- C++primer plus第六版课后编程题答案 6.3
- C++primer plus第六版课后编程题答案 6.4
- C++primer plus第六版课后编程题答案 6.5
- C++primer plus第六版课后编程题答案 6.6
- C++primer plus第六版课后编程题答案 6.7
- C++primer plus第六版课后编程题答案 6.8
- C++primer plus第六版课后编程题答案 6.9
- C++primer plus第六版课后编程题答案7.1
- C++primer plus第六版课后编程题答案7.2
- C++primer plus第六版课后编程题答案7.3
- C++primer plus第六版课后编程题答案7.4
- C++primer plus第六版课后编程题答案7.5
- C++primer plus第六版课后编程题答案7.6
- C++primer plus第六版课后编程题答案 7.7
- 嵌入式学习(1)---ubuntu12.04(32位)下TQ2440开发板环境搭建
- 常用的联系数据库class文件
- HDU 4741 Save Labman No.004
- 经典排序之多路归并
- 混沌理论
- C++primer plus第六版课后编程题答案9.2
- boost准模板库date_period()(时间段使用 续1)时间段之间的关系运算
- shutdown
- java Map及Map.Entry详解
- (一)内核锁的使用之自旋锁
- 手动挡停车时挂档有技巧
- fatal error LNK1104: 无法打开文件“.\Debug/TCPServer.exe”
- eclipse操作技巧
- 自研跨平台px2d引擎