c程序设计填空题char c= ‘a’; int n=2switch(c+2){ case ‘a’:n=n+1;case ‘b’:n=n*2;case ‘c’:n=n-2;case ‘d’:n=n+3;break;default:n=n/2;}n的正确结果值是________A:2 B:3 C:4 D:5c+2不就是e吗,答案是不是1,如果

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/07 17:05:24

c程序设计填空题
char c= ‘a’; int n=2
switch(c+2)
{ case ‘a’:n=n+1;
case ‘b’:n=n*2;
case ‘c’:n=n-2;
case ‘d’:n=n+3;break;
default:n=n/2;
}
n的正确结果值是________
A:2 B:3 C:4 D:5
c+2不就是e吗,答案是不是1,如果不是的话,

答案是B
首先 c+2不是 ‘c’+2,而是变量c加上2,其实是 ‘a’+2=‘c’
所以进入 case ‘c’:n=n-2;这个分支.但是因为这个分支后面没有跟上break;语句,所以会不再判断下面的条件直接继续往下执行,直到遇到break,所以还会执行n=n+3;这时候n就是3拉.

c程序设计填空题char c= ‘a’; int n=2switch(c+2){ case ‘a’:n=n+1;case ‘b’:n=n*2;case ‘c’:n=n-2;case ‘d’:n=n+3;break;default:n=n/2;}n的正确结果值是________A:2 B:3 C:4 D:5c+2不就是e吗,答案是不是1,如果 Char c c=‘A ’-‘8’ unsigned char ctoa(char a[]){unsigned char c=0;for(int i=0;i #include sub1(char a,char b) {char c;c=a;a=b;b=c;} sub2(char *a,char b) {char c;c=*a;*a=b; char c='A',ch[20]={'A','B','C',' c = (char) (c + ('A' - 'a'));怎么理解 下列赋值语句,不正确的是?A.char c='a' B.char c=“a“ C.char c=97 D.int c=‘a’+1 三、程序填空题.invstring(char a[ ])函数的功能是使输入的一个字符串按逆序存放,在主函数中输入和输出字符串.请填空【?】.void invstring(char a[ ]){ int n,j; char c; n=0; 填空:while(a[n]!= 【1】) n++; 【1】 scanf(%s %s %s ,a,s,b) == 3中为什么a前面没有&/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#include #include void plus(char *a,char *b,char *c);void minus(char *a,char *b,char *c);int main(){ char a[1000];char b[1000];char c[1000];char s scanf(%s %s %s ,a,s,b) == 3 是啥意思?/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#include #include void plus(char *a,char *b,char *c);void minus(char *a,char *b,char *c);int main(){ char a[1000];char b[1000];char c[1000];char s[2];while (s main() { char a[]={'a','b','c','d'}; char *p=(char *)(&a+1); printf(%c,%c,*(a+1),*(p-1)); } char a = 100; char b = 150; unsigned char c ; c =(a < b)?a:b; 请问c的值为 C程序设计 英语怎么说 简述char ch[]={‘a’,‘b’,‘c’};与char ch[]=“abc”;差别. char * (a[50]) = {'a','b',char * a[] = {'a','b','c'};可以为什么char * a = {'a','b','c'};不可以 char a[]={a,b,c,d}; char a[]=a,b,c,d; 有区别吗 100分求几道选择题填空题答案!1.假设已经有定义“const char *name =chen ; ,下面的语句中正确的是A> name[3]='q'; B>name=lin C>name=new char[5] D>name=new char('q')2.下面的哪一个保留字不能作为函数的返回 c语言的选择题下面判断正确的是().A:char *a=china;等价于char *a;*a=china;B:char str[10]={china};等价于charstr[10];str[]={china};C:char *s=china;等价于char *s;s=china;D:char c[4]=abc,d[4]=abc;等价于char c[4]