21.15,12 23.1,4 25.1 27.0 29.7 31.1 33.2 35.0
37.3, 3, 4
22.-3 24.4,8 26.5 28.0.833333 30.2 32.-60 34.10,6 36.1.5 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 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 \
return a+b+c; return n/10/10; return n/10; return n;
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\
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) {
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\
printf(\圆球体积为:%f\\n\char c1='C',c2='h',c3='i',c4='n',c5='a'; Encrypt(c1,c2,c3,c4,c5); return 0;
}
printf(\圆柱体积为:%f\\n\return 0;
double BallArea(double r) { }
double BallVol(double r) { }
double ColumnVol(double r,double h) { }
六、课外实践
1.编写一个求平行四边形面积的c语言程序。求平行四边形面积函数命名为Area,某一边长及该边上的高由用户通过键盘输入。
2.读程序回答问题 #include
char ch1=65,ch2=?B?; ch1=ch1+32; ch2=ch1+1;
printf(“%c,%d\\n”,ch1,ch1); printf(“%c,%d\\n”,ch2,ch2); }
①填写下列表格
f1(); return 0; return PI*r*r*h; return 3.0/4*PI*r*r*r; return 4*PI*r*r;