C++编程思想第二章课后答案
2013-06-18 16:18
363 查看
2.2
2.3
2.4
2.5
2.6
//:S02:FillVector.cpp
#include<iostream>
#include<string>
#include<fstream>
#include<vector>
using namespace std;
int main()
{
ifstream in("FillVector2.cpp");
string line,nlines;
vector<string>v;
while (getline(in,line))
{
v.push_back(line);
}
for (int i=0;i<v.size();i++)
{
nlines += v[i]+"\n";
}
cout<<nlines;
}
///:~
2.7
//:S02:FileView.cpp
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main()
{
ifstream in("FileView.cpp");
string line;
while (getline(in,line))
{
cout<<line;//没有换行符
cin.get();//用户输入回车键
}
}
///:~
2.8
//:S02:FloatVector.cpp
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<float>v;
for (int i=0;i<25;i++)
{
v.push_back(i+0.5);
}
for (i=0;i<v.size();i++)
{
cout<<v[i]<<" ";
}
cout<<endl;
}
///:~
2.9
//:S02:FloatVector2.cpp
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<float>v1,v2;
for (int i=0;i<25;i++)
{
v1.push_back(i+0.5);
v2.push_back(25-i-1);
}
vector<float>v3;
for (i=0;i<v1.size();i++)
{
v3.push_back(v1[i]+v2[i]);
}
for (i=0;i<v1.size();i++)
{
cout<<v1[i]<<"+"<<v2[i]<<"="<<v3[i]<<endl;
}
}
///:~
2.10
//:S02:FloatVector3.cpp
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<float>v;
for (int i=0;i<25;i++)
{
v.push_back(i);
}
for (i=0;i<v.size();i++)
{
cout<<v[i]<<" ";
}
cout<<endl;
for (i=0;i<v.size();i++)
{
v[i]=v[i]*v[i];
}
for (i=0;i<v.size();i++)
{
cout<<v[i]<<" ";
}
cout<<endl;
}
///:~
//:S02:Area.cpp #include<iostream> using namespace std; int main() { const float pi=3.141592654; float radius; cout<<"Enter the radius: "; cin>>radius; cout<<"The area is "<<pi * radius * radius<<endl; } /*Sample Exclusion: Enter the radius: 10 The area is 314.159 */ ///:~
2.3
//:S02:WordCount.cpp #include<iostream> #include<string> #include<fstream> using namespace std; int main() { ifstream in("WordCount.cpp"); string s; int i=0; while (in>>s) { i++; } cout<<"Number of words = "<<i<<endl; } ///:~
2.4
//:S02:WordCount2.cpp #include<iostream> #include<string> #include<fstream> using namespace std; int main() { ifstream in("WordCount.cpp"); string s; string equal="word"; int i=0; while (in>>s) { if (s==equal) { i++; } } cout<<"the string \""+equal+"\" appeared "<<i<<" times!"<<endl; } ///:~
2.5
//:S02:FillVector.cpp #include<iostream> #include<string> #include<fstream> #include<vector> using namespace std; int main() { ifstream in("FillVector.cpp"); string line; vector<string>v; while (getline(in,line)) { v.push_back(line); } int nlines=v.size(); for (int i=0;i<nlines;i++) { cout<<nlines-i<<":"<<v[nlines-i-1]<<endl; } } ///:~
2.6
//:S02:FillVector.cpp
#include<iostream>
#include<string>
#include<fstream>
#include<vector>
using namespace std;
int main()
{
ifstream in("FillVector2.cpp");
string line,nlines;
vector<string>v;
while (getline(in,line))
{
v.push_back(line);
}
for (int i=0;i<v.size();i++)
{
nlines += v[i]+"\n";
}
cout<<nlines;
}
///:~
2.7
//:S02:FileView.cpp
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main()
{
ifstream in("FileView.cpp");
string line;
while (getline(in,line))
{
cout<<line;//没有换行符
cin.get();//用户输入回车键
}
}
///:~
2.8
//:S02:FloatVector.cpp
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<float>v;
for (int i=0;i<25;i++)
{
v.push_back(i+0.5);
}
for (i=0;i<v.size();i++)
{
cout<<v[i]<<" ";
}
cout<<endl;
}
///:~
2.9
//:S02:FloatVector2.cpp
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<float>v1,v2;
for (int i=0;i<25;i++)
{
v1.push_back(i+0.5);
v2.push_back(25-i-1);
}
vector<float>v3;
for (i=0;i<v1.size();i++)
{
v3.push_back(v1[i]+v2[i]);
}
for (i=0;i<v1.size();i++)
{
cout<<v1[i]<<"+"<<v2[i]<<"="<<v3[i]<<endl;
}
}
///:~
2.10
//:S02:FloatVector3.cpp
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<float>v;
for (int i=0;i<25;i++)
{
v.push_back(i);
}
for (i=0;i<v.size();i++)
{
cout<<v[i]<<" ";
}
cout<<endl;
for (i=0;i<v.size();i++)
{
v[i]=v[i]*v[i];
}
for (i=0;i<v.size();i++)
{
cout<<v[i]<<" ";
}
cout<<endl;
}
///:~
相关文章推荐
- python核心编程第二章课后题答案(python3.5+)
- Intel汇编程序设计-第五版-课后答案-第二章
- 数据库系统概论课后习题答案第二章
- Python学习之《python核心编程》 第二章课后答案
- 数据结构之第二章 算法分析总结 及 课后题答案
- 周志华机器学习第二章总结及课后答案
- C++编程思想第二章课后练习
- 数据库系统概论课后习题答案第二章
- C++ Primer Plus第二章课后编程答案
- 鸟哥的linux私房菜基础学习篇课后习题与答案 第二章
- 数据挖掘概念与技术(原书第三版)范明 孟小峰译-----第二章课后习题答案
- C++Primer 中文版 第五版 第二章课后习题答案
- 《统计建模与R软件》第二章课后作业解题答案
- Microsoft SQL Server 2008技术内幕:T-SQL语言基础 第二章课后练习答案
- 第二章课后习题答案
- Python学习之《python核心编程》 第二章课后答案
- 快学 scala 第二章课后习题答案
- 自考本科《计算机网络原理》课后习题参考答案(第二章)
- 计算机网络教程第二章物理层课后习题答案
- 《C语言程序设计教程》(主编黄迪明、余勤)第二章课后习题答案