01单元1 程序设计基础 下载本文

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;