题目内容

int main(){ char ch[]="uvwxyz",*pc; pc=ch; printf("%c",*(pc+5));return 0;}程序运行后的输出结果是( )

A. z
B. 0
C. 元素ch[5]的地址
D. 字符Y的地址

查看答案
更多问题

子函数Change的功能是将英文大写字母转换为小写字母,下面程序的输出结果是abc_abc_def按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include void Change(__________){ int i; for(;________;ch++) {if(____________) _________________; }}int main(){ char s[]="ABC_abc_DEF"; Change(s); printf("%s\n",s); return 0;}

A. 第2行: char ch第5行: ch!='\0'第7行: *ch>='A'&& *ch<='Z'第8行: *ch=*ch-'A'+'a'
B. 第2行: char *ch第5行: *ch!='\0'第7行: *ch>='A'&& *ch<='Z'第8行: *ch=*ch-'A'+'a'
C. 第2行: char *ch第5行: *ch!='\0'第7行: ch>='A'&& ch<='Z'第8行: ch=ch-'A'+'a'
D. 第2行: char ch[]第5行: *ch=='\0'第7行: *ch>='A'|| *ch<='Z'第8行: *ch=*ch-'A'+'a'

下面能正确进行字符串赋值操作的是

A. char *s=“ABCDE”;
B. char s[5]={“ABCDE”};
C. char s[5]={'A', 'B', 'C', 'D', 'E'};
D. char *s,scanf(“%s”,s);

以下能正确进行字符串赋值操作的是()。

A. char s[4]={"ABCD"};
B. char *p="ABCD";
C. char *p; *p="ABCD";
D. char s[4]={'A', 'B', 'C', 'D'};

设有定义:char *c;,以下选项中能够打印出abc的是 ()

A. char str[]="abc";c=str;printf("%s",c);
B. scanf("%s",c);//输入abcprintf("%s",c);
C. c=getchar();//输入abcprintf("%s",c);
D. *c="abc"; printf("%s",c);

答案查题题库