C++第三章课后习题标准答案-谭浩强.doc
文本预览下载声明
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
显示全部