子函数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);
若有以下说明,则下面哪个叙述是正确的。struct { short a; float b;} v1;
A. 执行sizeof(v1)获得的结果是8个字节,对结构体变量v1中的任何一个成员都可以进行初始化。
B. 执行sizeof(v1)获得的结果是6个字节,只能对结构体变量v1中的第一个成员进行初始化。
C. 执行sizeof(v1)获得的结果是8个字节,只能对结构体变量v1中的第一个成员进行初始化。
D. 执行sizeof(v1)获得的结果是4个字节,对结构体变量v1中的任何一个成员都可以进行初始化。