37.3, 3, 4 38.4.2,4.2
39.4.683500,4.680000 三、判断题参考答案
1.√ 6.× 11.√ 16.× 21.√ 26.× 31.× 36.√ 2.× 7.× 12.× 17.√ 22.√ 27.√ 32.√ 37.× 3.√ 8.√ 13.√ 18.× 23.√ 28.√ 33.× 38.× 4.√ 9.× 14.× 19.√ 24.× 29.× 34.√ 39.√ 5.× 10.√ 15.√ 20.× 25.√ 30.× 35.√ 40.√ 四、程序阅读题参考答案
1.4,3 3.2,1 5.g 7.9
11.114,124,-1
2.-12 4.b,b 6.-1 8.-2 10.6,4 12.1
9.16,6,16.0,6.50
五、程序设计题参考答案
1.键盘输入一个三位正整数,求该整数各位上的数字及它们的和。 参考代码 #include \int main() {
int ThreeDN,ones,tens,hundreds,sum; int Ones(int n),Tens(int n),Hundreds(int n); int ThreeSum(int a,int b,int c); printf(\请输入一个三位整数:\scanf(\ones=Ones(ThreeDN); tens=Tens(ThreeDN);
}
hundreds=Hundreds(ThreeDN);
printf(\三位整数%d的\\n个位是%d,\\n十位是%d,\\n百位是%d。sum=ThreeSum(ones,tens,hundreds);
printf(\三位整数%d的各位数码的和是%d。\\n\return 0;
\\n\
int Ones(int n) {//求n的个位函数 }
int Tens(int n) {//求n的十位函数 }
int Hundreds(int n) {//求n的百位函数 }
int ThreeSum(int a,int b,int c) { }
2.将China 译成Glmre。方法是:用原来字母后便的第四个字母代替原来的字母。
参考代码 #include \
void Encrypt(char c1,char c2,char c3,char c4,char c5); int main() { }
void Encrypt(char c1,char c2,char c3,char c4,char c5)
char c1='C',c2='h',c3='i',c4='n',c5='a'; Encrypt(c1,c2,c3,c4,c5); return 0; return a+b+c; return n/10/10; return n/10; return n;
{
c1+=4; c2+=4; c3+=4; c4+=4; 5+=4;
printf(\密码是:%c%c%c%c%c\\n\}
3.设圆半径为r,圆柱高为h,求圆球表面积、圆球体积、圆柱体积。要求圆半径r和圆柱高h由用户通过键盘输入。
参考代码 #include \#define PI 3.14
double BallArea(double r); double BallVol(double r);
double ColumnVol(double r,double h); int main() {
double r,h,ballarea,ballvol,columnvol; printf(\请输入园的半径和圆柱的高:\scanf(\ballarea=BallArea(r); ballvol=BallVol(r); columnvol=ColumnVol(r,h);
printf(\圆球表面积为:%f\\n\ }
double BallArea(double r) { }
double BallVol(double r)
return 4*PI*r*r;
printf(\圆球体积为:%f\\n\printf(\圆柱体积为:%f\\n\return 0;
{ }
double ColumnVol(double r,double h) { }
return 3.0/4*PI*r*r*r;
return PI*r*r*h;