C++Primer的练习和心得
来源:互联网 发布:阿里云服务器续费优惠 编辑:程序博客网 时间:2024/05/21 10:59
未完……
#include <iostream>
#include <string>#include <cctype>
#include <vector>
using namespace std;
int main()
{
//string
string s1;
string s2(s1);
string s3("value");
string s4(10, 'c');
cin >> s1 >> s2;
cout << s1 << s2 <<endl;
string word;
while( cin >> word )
cout << word << endl;
while( getline(cin, word) )
cout << word << endl;
if( s3.empty() )
cout << "nothing" << endl;
else
cout << s3.size() << endl;
for( string::size_type ix=0; ix != s3.size(); ix++ )
cout << s3[ix] << endl;
s3[3] = '*';
string s("Hello World !!! ");
string :: size_type punct_cnt = 0;
for( string :: size_type index = 0; index != s.size(); index++ )
if( ispunct(s[index]) )
punct_cnt++;
cout << puncnt_cnt << endl;
for(string :: size_type index = 0; index != s.size(); index++ )
s[index] = tolower(s[index]);
cout << s << endl;
//vector
vector <int> ivec1;
vector <int> ivec2(ivec1);
vector <int> ivec(10, -1);
vector <string> svec(10, "hi!");
vector <int> fvec(10);
vector <string> svec(10);
vector <string> text;
while( cin >> word 0)
text.push_back(word);
for( vector<int> :: size_type ix = 0; ix != ivec.size(); ix++ )
ivec[ix] =0;
//iterator
vector<int>::iterator iter;
for( vector<int>::iterator iter = ivec.begin(); iter != ivec.end(); iter++ )
*iter = 1;
for( vector<int>::const_iterator iter = ivec.begin(); iter != ivec.end(); iter++ )
cout << *iter << endl;
return 0;
}
0 0
- C++Primer的练习和心得
- C++Primer 练习 12.7
- c++primer练习10.9
- c++primer练习10.11
- c++primer练习10.13
- c++primer练习10.14
- c++primer练习10.15
- c++primer练习10.18
- c++primer 练习11.9
- c++primer练习11.33
- c++Primer 练习2.41
- C的几道练习及心得
- C++Primer中文版中的练习
- C++primer 文本查询练习
- C++Primer练习3.13疑问?
- c primer 8.1练习答案
- C++Primer 练习9.44 解答
- c primer plus13章练习
- 编程规范
- 1、Mybatis入门
- JS的两个定时器setTimeout和setInterval
- 蓝桥杯 算法训练 最大最小公倍数 (数学,好题)
- 线程的创建-2
- C++Primer的练习和心得
- 指针使用错误
- Delphi编程实用小技巧(三)——经典listbox的拖拽
- 2、XML配置文件
- 第 8 章 DOM 对象,控制 HTML 元素
- 线性表的链式存储结构
- 识别输入装置ID与InputDevice装置(Improved event management)
- C++运行时多态之虚表
- 对象