1 / 10
文档名称:

钱能c 程序设计教程(第二版)第三章答案.doc

格式:doc   大小:39KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

钱能c 程序设计教程(第二版)第三章答案.doc

上传人:rsqcpza 2021/2/28 文件大小:39 KB

下载得到文件列表

钱能c 程序设计教程(第二版)第三章答案.doc

相关文档

文档介绍

文档介绍:读研需要c++,以前只学过C,根据网评,找了国内的钱能老师写的《c++程序设计教程(第二版)》,书上的例子比较不错,但是在网上一直没有下到完整的包括例子和****题的解答,于是我就突发奇想,一方面也是督促自己学****C++,想把书上和****题上的所有编程题目的答案都写出来,可以在VS2010上运行,供正在学****C++的同学参考。现在看到第二章,以后会经常的更新答案,我也是新手,可能在编程风格和思路上有待提高,也有一些题目不知道该如何下手,路过的朋友知道的可以告诉我,我的邮箱是 guosheng-******@,可以督促我继续写以后的答案。实在VS2010上运行的,vc++。
第三章
第一部分
//—浮点数表示
#include<iostream>
using namespace std;
int main()
{
float f=;
cout<<f<<endl;
unsigned int* p=reinterpret_cast<unsigned int*>(&f);
for(int i=31;i>=0;i--)
cout<<(*p>>i&1)<<(i==31||i==23?"-":"");
cout<<endl;
}
//—字符操作函数相关
#include<iostream>
using namespace std;
int main()
{
char* s1="Hello";
char* s2="123";
char a[20];
strcpy(a,s1);
cout<<(strcmp(a,s1)==0?"":"not ")<<"equal."<<endl;
cout<<strcat(a,s2)<<endl;
cout<<strrev(a)<<endl;
cout<<strset(a,'c')<<endl;
cout<<(strstr(a,"ell")?"":"not ")<<"find."<<endl;
cout<<(strchr(a,'c')?"":"not ")<<"find"<<endl;
}
//
#include<iostream>
#include<string>
using namespace std;
int main()
{
string a,s1="hello",s2="123";
a=s1;
cout<<(a==s1?"":"not ")<<"equal."<<endl;
cout<<a+s2<<endl;
reverse( (),());
cout<<a<<endl;
cout<< (0,9,9,'c')<<endl;
cout<<(("ell")?"":"not ")<<"find"<<endl;
cout<<(('c')?"":"not ")<<"find"<<endl;
}
//+文件流
#include<iostream>
#include<sstream>
#include<f