当前位置:问答库>考研试题

武汉科技大学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=1&&tag<=3

(4) q++ (5) candidate[i]++

[程序填空题3] (1) knext (3) pres=Lb

(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;