子函数Move的功能是将某字符串中的第i个字符向左移动1位,覆盖第i-1个字符。下面程序通过多次调用Move函数,将字符数组b中存放的字符串依次左移3位,并在移动后的字符串末尾添上字符0补足。程序的运行结果为:234567890034567890004567890000按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
A. 第2行: char *a第15行: Move(b,i)第18行: b[i-1]='0'第19行: b[i-1]
B. 第2行: char a第15行:Move(i,b)第18行:b[i]='\0'第19行:b[i]
C. 第2行: char *a第15行:Move(b,i)第18行:b[i]='0'第19行:b[i]
D. 第2行: char a第15行:Move(b,i)第18行:b[i-1]='\0'第19行:b[i-1]
查看答案
下面程序的功能是从键盘输入一行字符(不超过80个),统计其中的英文字符、数字字符、空格和其他字符的个数。例如,输入的一行字符为*****c language.*****输出为English character: 9digit character: 0space: 1other character: 11按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
A. 第9行: gets(str)第10行:str[i] != '\n'第12行:str[i] >= 'a' || str[i] <= 'z' && str[i] >= 'A' || str[i] <= 'Z'第14行:str[i] >= 0 && str[i] <= 9
B. 第9行: scanf("%s",str)第10行: str[i] != '\0'第12行: 'z'>=str[i] >= 'a' || 'A' <= str[i] <= 'Z'第14行: 9 >= str[i] >= 0
C. 第9行: gets(str)第10行:str[i] != '\n'第12行:'z' >= str[i] >= 'a' || 'A' <= str[i] <= 'Z'第14行:str[i] >= '0' && str[i] <= '9'
D. 第9行: gets(str)第10行:str[i] != '\0'第12行:str[i] >= 'a' && str[i] <= 'z' || str[i] >= 'A' && str[i] <= 'Z'第14行:str[i] >= '0' && str[i] <= '9'
下面程序的功能是在字符串每个字符间插入一个空格。程序的运行结果如下:Input a string:Howareyou↙Insert results:H o w a r e y o u按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
A. 第19行:t=s;第20行:t[i]!='\0'第22行:s[i] = t[j]第24行:s[j] = ' '
B. 第19行:strcpy(t, s)第20行:t[i]!='\0'第22行:s[j] = t[i]第24行:s[j] = ' '
C. 第19行:strcpy(t, s)第20行:t[i]='\0'第22行:t[j] = s[i]第24行:s[j] = '\0 '
D. 第19行:strcpy(s, t)第20行:t[i]=='\0'第22行:s[j] = t[i]第24行:s[j] = '0 '
子函数Change的功能是将英文大写字母转换为小写字母,下面程序的输出结果是abc_abc_def按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
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'
下面程序的功能是比较用户键盘输入的口令userInput与内设的口令password是否相同。若相同,则输出"Correct password! Welcome to the system...",若userInputpassword"。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
A. 第8行:"%s", userInput第9行:userInput==password第11行:userInput B. 第8行:"%c", userInput第9行:strcmp(userInput, password) = 0第11行:strcmp(userInput, password) < 0
C. 第8行:"%c", userInput第9行:strcpy(userInput, password) == 0第11行:strcpy(userInput, password) < 0
D. 第8行:"%s", userInput第9行:strcmp(userInput, password) == 0第11行:strcmp(userInput, password) < 0