谭浩强c++程序设计课后习题答案.doc

上传人:F****n 文档编号:101051828 上传时间:2019-09-26 格式:DOCX 页数:75 大小:63.95KB
返回 下载 相关 举报
谭浩强c++程序设计课后习题答案.doc_第1页
第1页 / 共75页
谭浩强c++程序设计课后习题答案.doc_第2页
第2页 / 共75页
谭浩强c++程序设计课后习题答案.doc_第3页
第3页 / 共75页
谭浩强c++程序设计课后习题答案.doc_第4页
第4页 / 共75页
谭浩强c++程序设计课后习题答案.doc_第5页
第5页 / 共75页
点击查看更多>>
资源描述

《谭浩强c++程序设计课后习题答案.doc》由会员分享,可在线阅读,更多相关《谭浩强c++程序设计课后习题答案.doc(75页珍藏版)》请在金锄头文库上搜索。

1、谭浩强c+程序设计课后答案娄警卫第一章1.5题#include using namespace std;int main() coutThisis; coutaC+; coutprogram.; return 0;1.6题#include using namespace std;int main() int a,b,c; a=10; b=23; c=a+b; couta+b=; coutc; coutendl; return 0;1.7七题#include using namespace std;int main() int a,b,c; int f(int x,int y,int z); c

2、inabc; c=f(a,b,c); coutcendl; return 0;int f(int x,int y,int z) int m; if (xy) m=x; else m=y; if (zm) m=z; return(m); 1.8题#include using namespace std;int main() int a,b,c; cinab; c=a+b; couta+b=a+bendl; return 0;1.9题#include using namespace std;int main() int a,b,c; int add(int x,int y); cinab; c=a

3、dd(a,b); couta+b=cendl; return 0;int add(int x,int y)int z; z=x+y; return(z);第二章2.3题#include using namespace std;int main() char c1=a,c2=b,c3=c,c4=101,c5=116; coutc1c2c3n; couttbc4tc5n; return 0;2.4题#include using namespace std;int main() char c1=C,c2=+,c3=+; coutI say: c1c2c3; coutttHe says: C+ is

4、very interesting! n; return 0;2.7题#include using namespace std;int main()int i,j,m,n; i=8; j=10; m=+i+j+; n=(+i)+(+j)+m; coutitjtmtnendl; return 0;2.8题#include using namespace std;int main()char c1=C, c2=h, c3=i, c4=n, c5=a; c1+=4; c2+=4; c3+=4; c4+=4; c5+=4; coutpassword is:c1c2c3c4c5endl; return 0

5、;第三章3.2题#include #include using namespace std;int main ( )float h,r,l,s,sq,vq,vz; const float pi=3.; coutrh; l=2*pi*r; s=r*r*pi; sq=4*pi*r*r; vq=3.0/4.0*pi*r*r*r; vz=pi*r*r*h; coutsetiosflags(ios:fixed)setiosflags(ios:right) setprecision(2); coutl= setw(10)lendl; couts= setw(10)sendl; coutsq=setw(10

6、)sqendl; coutvq=setw(10)vqendl; coutvz=setw(10)vzendl; return 0; 3.3题#include using namespace std;int main ()float c,f; coutf; c=(5.0/9.0)*(f-32); /注意5和9要用实型表示,否则5/9值为0 cout摄氏温度为:cendl; return 0;3.4题#include using namespace std;int main ( )char c1,c2; cout请输入两个字符c1,c2:; c1=getchar(); /将输入的第一个字符赋给c1

7、c2=getchar(); /将输入的第二个字符赋给c2 cout用putchar函数输出结果为:; putchar(c1); putchar(c2); coutendl; cout用cout语句输出结果为:; coutc1c2endl; return 0;3.4题另一解#include using namespace std;int main ( )char c1,c2; cout请输入两个字符c1,c2:; c1=getchar(); /将输入的第一个字符赋给c1 c2=getchar(); /将输入的第二个字符赋给c2 cout用putchar函数输出结果为:; putchar(c1);

8、 putchar(44); putchar(c2); coutendl; cout用cout语句输出结果为:; coutc1,c2endl; return 0;3.5题#include using namespace std;int main ( )char c1,c2; int i1,i2; /定义为整型 couti1i2; c1=i1; c2=i2; cout按字符输出结果为:c1 , c2endl; return 0;3.8题#include using namespace std;int main ( ) int a=3,b=4,c=5,x,y; coutc & b=c)endl; c

9、out(a|b+c & b-c)endl; coutb) & !c|1)endl; cout(!(x=a) & (y=b) & 0)endl; cout(!(a+b)+c-1 & b+c/2)endl; return 0; 3.9题include using namespace std;int main ( ) int a,b,c; coutabc; if(ab) if(bc) coutmax=c; else coutmax=b; else if (ac) coutmax=c; else coutmax=a; coutendl;return 0; 3.9题另一解#include using n

10、amespace std;int main ( ) int a,b,c,temp,max ; coutabc; temp=(ab)?a:b; /* 将a和b中的大者存入temp中 */ max=(tempc)?temp:c; /* 将a和b中的大者与c比较,最大者存入max */ coutmax=maxendl; return 0; 3.10题#include using namespace std;int main ( ) int x,y; coutx; if (x1) y=x; coutx=x, y=x=y; else if (x10) / 1x10 y=2*x-1; coutx=x, y=2*x-1=y; else / x10 y=3*x-11; coutx=x, y=3*x-11=y; coutendl;return 0;3.11题#include using namespace std;int main () float score; char grade; c

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号