程序设计技术习题参考答案

上传人:xzh****18 文档编号:41452262 上传时间:2018-05-29 格式:DOC 页数:63 大小:331.79KB
返回 下载 相关 举报
程序设计技术习题参考答案_第1页
第1页 / 共63页
程序设计技术习题参考答案_第2页
第2页 / 共63页
程序设计技术习题参考答案_第3页
第3页 / 共63页
程序设计技术习题参考答案_第4页
第4页 / 共63页
程序设计技术习题参考答案_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《程序设计技术习题参考答案》由会员分享,可在线阅读,更多相关《程序设计技术习题参考答案(63页珍藏版)》请在金锄头文库上搜索。

1、程序设计技术 (第三版)习题参考答案 习题 1 一、单项选择题DADDDBDCCD 二、填空题 主 main x=x*(x+b) 普通、格式、分隔和转义 指定输出数据格式 void main() “how are you! “ 三、阅读程序题1.9,11,9,10 2.2,-1,-2 3.aa bb cc abc A 6 4.2,2 5.575 7 67.5864000,-789.124023 67.5864000, -7.89e+00267,86, -789.12,67.5864000, -789.124023, 67.5864000, -789.124023 6.758640e+001,

2、-7.89e+002 A,65,101,41 1234567,4553207,12d687 65535,177777,ffff,65535 COMPUTER, COM. 6. a + c = 102 a + c = f f + m = 17.950000 a + m = 17.650000 c + f = 102.300000 double = 1746.150019四、程序设计题/xt010401.cpp #include #define PI 3.1415926 void main() double r,h; printf(“请输入半径 r 和高 h:“);scanf(“%lf,%lf“,

3、 printf(“圆半径: %lfn“,2*PI*r); printf(“圆面积:%lfn“,PI*r*r); printf(“圆球表面积:%lfn“,4*PI*r*r);printf(“圆球体积:%lfn“,4.0/3*PI*r*r); printf(“圆柱体积:%lfn“,PI*r*r*h); /xt010402.cpp #include void main() int c; printf(“Input a character:“); c=getchar(); printf(“%ct%dn“,c,c); /xt010403.cpp #include void main() int x,y,

4、h=30,f=90; x=(4*h-f)/2; y=(f-2*h)/2; printf(“鸡:%d, 兔:%dn“,x,y); /xt010404.cpp #include #include void main() double a,b,c,s,area; printf(“请输入三角形的三条边长(注意三条边长应能够构成三角形):“);scanf(“%lf,%lf,%lf“, s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c); printf(“三角形的面积是: %lfn“,area); /xt010405.cpp #include void main() do

5、uble f,c; printf(“请输入华氏温度:“);scanf(“%lf“, c=5.0/9.0*(f-32); printf(“与华氏温度%.2lf 对应的摄氏温度是:%.2lfn“,f,c); /xt010406.cpp #include void main() char c1,c2,c3,c4,c5; printf(“请输入需加密的字符串(5 个字符):“);c1=getchar(); c2=getchar();c3=getchar(); c4=getchar(); c5=getchar(); printf(“加密后的字符串是:“);putchar(c1+5); putchar(c

6、2+5); putchar(c3+5); putchar(c4+5); putchar(c5+5); printf(“n“); 习题 2 一、 单项选择题CBADC CCAAC二、填空题 a+b=0printf(“* Input num: *n“);scanf(“%d“,if(num%3=0elseprintf(“* NO ! *n“); /* xt020402.cpp */ #include void main() int h=0; float x,y,x0=2,y0=2,d1,d2,d3,d4; printf(“* input: x,y *n“); scanf(“%f,%f“,d1=(x-

7、x0)*(x-x0)+(y-y0)*(y-y0); /*点(x,y)到各中心点的距离*/d2=(x-x0)*(x-x0)+(y+y0)*(y+y0);d3=(x+x0)*(x+x0)+(y-y0)*(y-y0);d4=(x+x0)*(x+x0)+(y+y0)*(y+y0);if(d1 void main() int i,j,k,n;for(n=100;n#include #define EPS 1.0e-6 void main() float e=1,t;long int j=1,n=1;do j=j*n;t=1.0/j;e=e+t;n+;while ( fabs(t) = EPS );pri

8、ntf(“e=%fn“,e); /* xt020405.cpp */ #include void main() int num=1;doif(num+3)%5=0num+=1;while(1); printf(“num=%dn“,num); /* xt020406.cpp */ #include void main() int num;for(num=1;num void main() int n,k=1;float s=0;for(n=1;n void main() int n10,n5,n2,n1;for(n10=1;n10=1 /* xt020409.cpp */ #include vo

9、id main() float sn=100,hn=sn/2;int n=2;while(n void main() int day,x1,x2=1;for(day=9;day0;day-) x1=(x2+1)*2;x2=x1;printf(“Total=%dn“,x1); 习题 3 单项选择题BBCAC DDABB 填空题 9 0 10 x 一致 n/2 sum+a sum/n 三、阅读程序题1. 2 4 6 2. s=30 3. 2 4 22 4 21 4. lanuge 5. 8 1 63 5 74 9 2 6. max=10,row=2,colum=1四、程序设计题/xt030401.

10、cpp #include #include #include void main(void) int num10, a;srand(unsigned)time(NULL);printf(“请输入一个 2 位数,试试您是否能中奖:“);scanf(“%d“,for(int i=0;i #include #include void main(void) int a5=23,45,60,67,88,x,i,j,yes=0; for(i=0;i #include #include #define SIZE 1000 void main() int x,aSIZE,size,sum=0;srand(un

11、signed)time(NULL);while(size=rand()%1000)200);printf(“nRandomiz list size( #include #include #define SIZE 100 void main() int x,aSIZE,max=0,min=1000,b1,b2;srand(unsigned)time(NULL);printf(“nAuto make a %d size of list:n“,size);for(x=0;xmax) max=ax,b1=x;if(ax#define SIZE 100 #define KIND 5 void main(

12、) int x,y,len,totalKIND+1;int a=1,1,1,1,2,2,2,3,5,5,5,5,1,1,3,3,3,3,3,2,2,2,5,5,5;len=sizeof(a)/sizeof(a0);for(x=0;x int main(void) static int aN+1,bN+1;int i,j,s,m,p;scanf(“%d%d“,for (i=1;iN) i-=N;if (ai=0) i+;goto bh;j+;if (j%m=0) p+;bp=ai;ai=0;j=0; for (i=1;i void main() int i,j,s=0,ave,v3; stati

13、c int a53= 80,75,92,61,65,71,59,63,70,85,87,90,76,77,85 ; for(i=0;i void main() int i,j,a1010, b=1,2,3,4,5,6,7,8,9,10; for(i=0;ij) aij=aji; else aij=ai-1j-1; for(i=0;i #include #include #define SIZE 5000 #define N 7 void main() int x,y,aN=0,0,0,0,0,0,0,s;srand(unsigned)time(NULL);x=0;while(x0char aN

14、;printf(“Please input numbers and its length less then %d:“,N-1);s=1;while(svoid main( )void dis(int n); int n; scanf(“%d“, dis(n);void dis(int n)int k0,k,sum,i; k0=1; do k=k0; sum=0; for(i=1;i void main( ) float h(int n,float x); int n; float x; scanf(“%d,%f“, printf(“h(%d,%f)=%f“,n,x,h(n,x); float

15、 h(int n,float x) if(n=0) return 1; else if(n=1) return(2*x); else return(2*x*h(n-1,x)-2*(n-1)*h(n-2,x); /xt040403.cpp #include void main() int f(int n); int i; for(i=2;i void main( ) long fun(int a,int n); int k,n; scanf(“%d,%d“, printf(“%ldn“,fun(k,n); long fun(int a, int n) int j; long s=0,t=0; for(j=1;j #include void main() int num,middle1,middle2; int detect(int d); printf(“Please input a positive even number(=6):“); scanf(“%d“,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号