本答案仅供参考;2;3;A=x-32;/*首字母改为大写*/ printf("%c%c%c\n",A,y,z);;5;6;7;8;9;10;11;;13;14;15;16;17;18;19;;21;22;23;24;25;if (y%100==0) y/=100;if (y%4==0) printf("29 days\n"); else printf("28 days\n");}
return 0;}
第七周
1递归法计算游戏人员的年龄(4 分)题目内容:有n 个人围坐在一起,问第n 个人多大年纪,他说比第n-1 个人大 2 岁;问第n-1 个人,他说比第n-2 个 人大 2 岁,.....,问第 3 个人,他说比第 2 个人大 2 岁;问第 2 个人,他说比第 1 个人大 2 岁。第 1 个人说自 己 10 岁,问第n 个人多大年纪。递归函数原型:unsigned int ComputeAge(unsigned int n);提示:计算年龄的递归公式为:;27;28;;;;;;;;36;37;}
int mid(int a,int b,int c){if ( a >= b )if ( a >= c ) return (b>=c ? b : c); else return a;elseif ( b >= c ) return (a>=c ? a : c); else return b;};39;40;2兔子生崽问题(4 分)题目内容:假设一对小兔的成熟期是一个月,即一个月可长成成兔,那么如果每对成兔每个月都可以生 一对小兔,一对新生的小兔从第二个月起就开始生兔子,试问从一对兔子开始繁殖,n(n<=12) 月以后可有多少对兔子(即当年第 n 月份总计有多少对兔子,含成兔和小兔)?请编程求解 该问题,n 的值要求从键盘输入。参考答案:依题意,兔子的繁殖情况如图所示。图中实线表示成兔仍是成兔或者小兔长成成兔;虚线表示 成兔生小兔。观察分析此图可发现如下规律:(1)每月小兔对数 = 上个月成兔对数。(2)每月成兔对数 = 上个月成兔对数 + 上个月小兔对数。综合(1)和(2)有:每月成兔对数 = 前两个月成兔对数之和。;42;43;44;45;46;47;48;49;50;51;int main(){int a[10],maxp,minp,i; printf("Input 10 numbers:\n");for (i=0;i< 10;i++) scanf("%d",a+i);Findmax(a,&maxp); Findmin(a,&minp);printf("Max=%d,Position=%d,Min=%d,Position=%d\n",a[maxp],maxp,a[minp],minp);
return 0;};53;54;55;56;57;58;59;60;61;62;63;64;;66;for (i=0;i
}printf("\n");}return 0;;68;69;70;71;72;73;74;75;76;77;78;79;80;81;82;83;84;85;86;87;88;89;90;91;92;93;94;95;96;97;98;99