int color;printf(“Please intput color:”); scanf(“%d”,&color); switch(color) {
if(________)
/*判断是否是数字字符*/
printf(“%c”,_____);
}
}
case 0: case 1: case 2: case3: default:
printf(“black”); printf(“blue”);
printf(“green”); printf(“red”);break;
printf(“other color”);
2.以下程序运行的结果是_______。
#include〈stdio.h> void main() { }
3.以下程序的运行结果是_____。 #include void main() {int i;
char s[]=”AaBbCcDdEeFfGgHh”; char c; int i,j=5,s; s=0;
for(i=1;i〈=5;i++)
s=s+i+j—-;
printf(“%d”,s);
}
i=0;
while(s[i]!=’\\0') { }
printf(“%s”,s);
c=s[i];
s[i]=s[i+1]; s[i+1]=c; i=i+2;
4.以下程序的运行结果是____。 #includevoid main() { }三.程序设计题
printf(“%d\\n”,f(0)); printf(“%d\\n\",f(1)); printf(“%d”,f(5)); if(n==0||n==1)
return 1;
else return n+f(n—1);
1.编写程序,输入一个十进制整数,判断其奇偶性,如果是奇数输出1,否则输出0. 2.使用循环语句设计程序,删除字符串”0010110100100111”中所有字符’0’并输出. 要求:
(1) 程序应输出11111111 (2) 字符数组s最后的储存状态为:
‘1'’1'’1’'1’’1’’1''1’’1’’\\0’…… 程序基本框架如下: #includechar s[]=”00101101100100111”; /*以下是要编写的程序段*/}答案
一、程序填空题 1。 s
i%3==0||i%7==0 2. i<=5 j \\n
3。 *p
*p〉='0'&&*p〈='9’ *p
二、阅读理解题 1. greenred 2. 30
3. aAbBcCdDeEfFgGhH 4.
1 1 15
s 三、程序设计题 1.
#include〈stdio.h> void main() { } 2。 int i,j=0;
for(i=0;s[i]!='\\0’;i++)
if(s[i]==’1')
s[j++]=s[i];
int x;
scanf(”%d\); if(x%2==1) else
printf(\"0”); printf(\"1”);
s[j]=’\\0'; puts(s);