} (2分)
标准答案:1. 52;
10. 已知字符A的ACSII码值为65,以下语句的输出结果是________________ char ch='B';
printf(\(2分) 标准答案:1. B,66;
三、程序设计题 (共2题,共20分)
1. 编程序从键盘上输入一个字符串(长度小于或等于80),分别统计其中的字母、数字和其他字符的数目。本题要求用指向数组首地址的指针变量来处理字符串中的字符。 (10分) 标准答案:参考答案内容: main()
{ char s[81],*p=s; int c1,c2,c3; c1=c2=c3=0; scanf(\,s); while(*p!='\0')
{ if((*p>='a')&&(*p c1++; else if((*p>='A')&&(*p<='Z')) c1++;
else if((*p>+'0')&&(*p c2++; else
c3++; p++; }
printf(\\n\, c1,c2,c3); }
2. 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? (10分) 标准答案:main() {
long f1,f2; int i; f1=f2=1;
for(i=1;i{ printf(\
if(i%2==0) printf(\控制输出,每行四个*/ f1=f1+f2; /*前两个月加起来赋值给第三个月*/ f2=f1+f2; /*前两个月加起来赋值给第三个月*/ } }