武汉科技大学C语言程序设计_855_参考答案2012考研试题研究生入学考试试题考研真题
● 摘要
参考答案
一、选择题(每题2分,共20分)
1. C 2. C 3. B 4. B 5. A 6. D 7. A 8. A 9. D 10. D
二、读程序写结果(每题5分,共20分)
1. 8*7*2*6*4* 2. 2345 3. j=8 4. 2 4 0 8 10
三、程序填空题(每空3分,共60分)
[程序填空题1] (1) a[i]>a[n-1-i] (2) Count+2 (3) a[i] (4) a[n-1-i]>Maxnum (5) a[n-1-i] [程序填空题2] (1) !feof(fp) (2) i (4) q++ (5) candidate[i]++ [程序填空题3] (1) k (4) prep->next (5) s [程序填空题4] (1) p=T->right (2) pre=T (3) p->left (4) pre (5)pre->left 四、程序设计题(共50分) [程序设计题1 (8分) ] void reverse(char *s,int len) { char ch; if(len<=1) return; ch=*s; *s=*(s+len-1); *(s+len-1)=ch; reverse(s+1,len-2); } [程序设计题2 (12分) ] #include int leap(int y) { if(y%4==0&&y%100!=0||y%400==0) return 1; else return 0; } int f1(int y) { int s=0,i; for(i=1900;i return s; } int day(int y,int m) { if(m==1||m==3||m==5||m==7||m==8||m==10||m==12) return 31; else if(m==4||m==6||m==9||m==11) return 30; else if(leap(y)) return 29; else return 28; } void main() { int year,i,d,c=0; scanf("%d",&year); d=f1(year); //计算year 年1-13与1900年1-1相差的天数 d=d+12;
相关内容
相关标签