钱能c++程序设计教程(第二版)第三章答案[1]
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章第一部分
//3.3.2—浮点数表示
#include
using namespace std;
int main()
{
float f=19.2F;
cout< unsigned int* p=reinterpret_cast for(int i=31;i>=0;i--) cout<<(*p>>i&1)<<(i==31||i==23?"-":""); cout< } //3.4.2—字符操作函数相关 #include using namespace std; int main() { char* s1="Hello"; char* s2="123"; char a[20]; strcpy(a,s1); cout<<(strcmp(a,s1)==0?"":"not ")<<"equal."< cout< cout< cout< cout<<(strstr(a,"ell")?"":"not ")<<"find."< cout<<(strchr(a,'c')?"":"not ")<<"find"< } //3.4.3string函数相关 #include #include using namespace std; int main() { string a,s1="hello",s2="123"; a=s1; cout<<(a==s1?"":"not ")<<"equal."< cout< reverse(a.begin (),a.end()); cout< cout< cout<<(a.find("ell")?"":"not ")<<"find"< cout<<(a.find('c')?"":"not ")<<"find"< //3.4.5string流+文件流 #include #include #include using namespace std; int main() { ifstream fin("original.txt"); for(string s;getline(fin,s);) { int a,sum=0; for(istringstream sin(s);sin>>a;sum+=a); cout< } } //3.5.2--sizeof() #include using namespace std; int main() { int a[]={1,15,8,3,8,48,2,64,5};