有以下程序main(){char a[30],b[30];scanf("%s",a);gets(b);printf("%s\n %s\n",a,b);}程序运行时若输入:how are you? I am fine<回车>则输出结果是
A. how are you? I am fine
B. howare you?I am fine
C. how are you? I am fine
D. row are you?
查看答案
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'};