文档详情

C++第三章课后习题标准答案-谭浩强.doc

发布:2019-09-25约3.08万字共36页下载文档
文本预览下载声明
3.2题 #include iostream #include iomanip using namespace std; int main ( ) {float h,r,l,s,sq,vq,vz; const float pi=3.1415926; coutplease enter r,h:; cinrh; 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)sqendl; coutvq=setw(10)vqendl; coutvz=setw(10)vzendl; return 0; } 3.3题 #include iostream using namespace std; int main () {float c,f; cout请输入一个华氏温度:; cinf; c=(5.0/9.0)*(f-32); //注意5和9要用实型表示,否则5/9值为0 cout摄氏温度为:cendl; return 0; }; 3.4题 #include iostream using namespace std; int main ( ) {char c1,c2; cout请输入两个字符c1,c2:; c1=getchar(); //将输入的第一个字符赋给c1 c2=getchar(); //将输入的第二个字符赋给c2 cout用putchar函数输出结果为:; putchar(c1); putchar(c2); coutendl; cout用cout语句输出结果为:; coutc1c2endl; return 0; } 3.4题另一解 #include iostream using namespace std; int main ( ) {char c1,c2; cout请输入两个字符c1,c2:; c1=getchar(); //将输入的第一个字符赋给c1 c2=getchar(); //将输入的第二个字符赋给c2 cout用putchar函数输出结果为:; putchar(c1); putchar(44); putchar(c2); coutendl; cout用cout语句输出结果为:; coutc1,c2endl; return 0; } 3.5题 #include iostream using namespace std; int main ( ) {char c1,c2; int i1,i2; //定义为整型 cout请输入两个整数i1,i2:; cini1i2; c1=i1; c2=i2; cout按字符输出结果为:c1 , c2endl; return 0; } 3.8题 #include iostream using namespace std; int main ( ) { int a=3,b=4,c=5,x,y; cout(a+bc b==c)endl; cout(a||b+c b-c)endl; cout(!(ab) !c||1)endl; cout(!(x=a) (y=b) 0)endl; cout(!(a+b)+c-1 b+c/2)endl; return 0; } 3.9题 include iostream using namespace std; int main ( ) {int a,b,c; coutplease enter three integer numbers:; cinabc; if(ab) if(bc) coutmax=c; else coutmax=b; else if (ac) coutmax=c; else coutmax=a; coutendl; return 0; } 3.9题另一解 #include iostream using namespace std; int main ( ) {int a,b,c,temp,max ; coutplease enter
显示全部
相似文档