若char ch='b',那么遇到下列语句会输出______。 switch(ch) {case'a':printf("it i
若char ch='b',那么遇到下列语句会输出______。
switch(ch)
{case'a':printf("it is a\n");
case'b':printf("it is b\n");
case'c':printf("it is c\n");break;
case'd':printf("it is din");)
若char ch='b',那么遇到下列语句会输出______。
switch(ch)
{case'a':printf("it is a\n");
case'b':printf("it is b\n");
case'c':printf("it is c\n");break;
case'd':printf("it is din");)
第1题
执行以下程序时,若输入end<回车>,则输出结果是【 】。 main() {char ch[10]="Begin"; gets(&ch[1]); puts(ch); }
第2题
下面程序把从终端读入的文本(用作为文本结束标志)复制到一个名为file.txt的新文件中。补足所缺语句。 main() { char ch; FILE*fp; if((fp=fopen(______))=NULL)exit(0); while((ch=getchar())!=) fputc(ch,fp); ______; }
第3题
A.7
B.11
C.8
D.10
第4题
若STUDENT student1,student2;(student1,student2为结构体变量)为正确定义,那么在此之前应做( )定义。
(A)struct
{char name[20];
int num;
}STUDENT;
(B)struct STUDENT
{char name[20];
int num;
};
(C)typedef struct
{char name[20];
int num;
}STUDENT;
(D)typedef struct STUDENT
{char name[20];
int num;
};
第8题
A.不确定
B.int
C.double
D.char
第9题
下列程序的功能是把从终端读入的文本(用@作为文本结束标志)输出到一个名为 bi.dat的新文件中。请填空。 include "stdio.h" FILE *fp; { char ch; if((fp=fopen("bi.dat","w"))==NULL)exit(0); while(______)fputc(ch,fp); ______; }
第11题
下面程序的运行结果是【 】。 include<stdio.h> define SIZE 12 main() { char s[SIZE]; int I;for(I=0;I<SIZE;I++) s[I]=′A′+I+321; sub(s,7,SIZE-1); for(I=0;I<SIZE;I++) printf("%c",s[I]); printf("\n");} sub(char*a,int t1,int t2) { char ch; while (t1<t2) { ch=*(a+t1); *(a+t1)=*(a+t2); *(a+t2)=ch; t1++;t2--; } }