如下递归函数实现:把给定字符串反转后,存入原来的空间,如Str原来的值为“abcde”,反转后Str的值为“edcba”,划线处应填写的表达式是________。 #include void Rev_Str(char *Str){ int Str_Len=strlen(Str); if (Str_Len<=1) return ; char TempCh=Str[0]; Str[0]=Str[Str_Len-1]; Str[Str_Len-1]= '\0'; ____________________; Str[Str_Len-1]=TempCh; } A: Rev_Str(Str+1) B: Rev_Str(Str) C: Rev_Str(*Str) D: Rev_Str(*Str+1)
如下递归函数实现:把给定字符串反转后,存入原来的空间,如Str原来的值为“abcde”,反转后Str的值为“edcba”,划线处应填写的表达式是________。 #include void Rev_Str(char *Str){ int Str_Len=strlen(Str); if (Str_Len<=1) return ; char TempCh=Str[0]; Str[0]=Str[Str_Len-1]; Str[Str_Len-1]= '\0'; ____________________; Str[Str_Len-1]=TempCh; } A: Rev_Str(Str+1) B: Rev_Str(Str) C: Rev_Str(*Str) D: Rev_Str(*Str+1)
如下递归函数实现:把给定字符串反转后,存入原来的空间,如Str原来的值为“abcde”,反转后Str的值为“edcba”,划线处应填写的表达式是________。#includestring.h voidRev_Str(char*Str){ intStr_Len=strlen(Str); if(Str_Len=1)return; charTempCh=Str[0]; Str[0]=Str[Str_Len-1]; Str[Str_Len-1]='\0'; ____________________; Str[Str_Len-1]=TempCh; } A: Rev_Str(Str) B: Rev_Str(*Str) C: Rev_Str(Str+1) D: Rev_Str(*Str+1)
如下递归函数实现:把给定字符串反转后,存入原来的空间,如Str原来的值为“abcde”,反转后Str的值为“edcba”,划线处应填写的表达式是________。#includestring.h voidRev_Str(char*Str){ intStr_Len=strlen(Str); if(Str_Len=1)return; charTempCh=Str[0]; Str[0]=Str[Str_Len-1]; Str[Str_Len-1]='\0'; ____________________; Str[Str_Len-1]=TempCh; } A: Rev_Str(Str) B: Rev_Str(*Str) C: Rev_Str(Str+1) D: Rev_Str(*Str+1)
如下递归函数实现:把给定字符串反转后,存入原来的空间,如Str原来的值为”abcde”,反转后Str的值为”edcba”,在画线处选择填写正确的表达式。#include [string.h] void Rev_Str(char *Str){ int Str_Len=strlen(Str); if (Str_Len<=1){ return ; } char TempCh=Str[0]; Str[0]=Str[Str_Len-1]; Str[Str_Len-1]= '\0'; ___________________; Str[Str_Len-1]=TempCh; } A: Rev_Str(Str) B: Rev_Str(*Str) C: Rev_Str(Str+1) D: Rev_Str(*Str+1)
如下递归函数实现:把给定字符串反转后,存入原来的空间,如Str原来的值为”abcde”,反转后Str的值为”edcba”,在画线处选择填写正确的表达式。#include [string.h] void Rev_Str(char *Str){ int Str_Len=strlen(Str); if (Str_Len<=1){ return ; } char TempCh=Str[0]; Str[0]=Str[Str_Len-1]; Str[Str_Len-1]= '\0'; ___________________; Str[Str_Len-1]=TempCh; } A: Rev_Str(Str) B: Rev_Str(*Str) C: Rev_Str(Str+1) D: Rev_Str(*Str+1)
如下递归函数实现:把给定字符串反转后,存入原来的空间,如Str原来的值为“abcde”,反转后Str的值为“edcba”,划线处应填写的表达式是________。#include <string.h> void Rev_Str(char *Str){ int Str_Len=strlen(Str); if (Str_Len<=1) return ; char TempCh=Str[0]; Str[0]=Str[Str_Len-1]; Str[Str_Len-1]= '0'; ____________________; Str[Str_Len-1]=TempCh; } A: Rev_Str(Str) B: Rev_Str(*Str) C: Rev_Str(Str+1) D: Rev_Str(*Str+1)
如下递归函数实现:把给定字符串反转后,存入原来的空间,如Str原来的值为“abcde”,反转后Str的值为“edcba”,划线处应填写的表达式是________。#include <string.h> void Rev_Str(char *Str){ int Str_Len=strlen(Str); if (Str_Len<=1) return ; char TempCh=Str[0]; Str[0]=Str[Str_Len-1]; Str[Str_Len-1]= '0'; ____________________; Str[Str_Len-1]=TempCh; } A: Rev_Str(Str) B: Rev_Str(*Str) C: Rev_Str(Str+1) D: Rev_Str(*Str+1)
如下递归函数实现:把给定字符串反转后,存入原来的空间,如Str原来的值为”abcde”,反转后Str的值为”edcba”,在画线处选择填写正确的表达式。#include <string.h> void Rev_Str(char *Str){ int Str_Len=strlen(Str); if (Str_Len<=1){ return ; } char TempCh=Str[0]; Str[0]=Str[Str_Len-1]; Str[Str_Len-1]= '0'; ___________________; Str[Str_Len-1]=TempCh; } A: Rev_Str(Str) B: Rev_Str(*Str) C: Rev_Str(Str+1) D: Rev_Str(*Str+1)
如下递归函数实现:把给定字符串反转后,存入原来的空间,如Str原来的值为”abcde”,反转后Str的值为”edcba”,在画线处选择填写正确的表达式。#include <string.h> void Rev_Str(char *Str){ int Str_Len=strlen(Str); if (Str_Len<=1){ return ; } char TempCh=Str[0]; Str[0]=Str[Str_Len-1]; Str[Str_Len-1]= '0'; ___________________; Str[Str_Len-1]=TempCh; } A: Rev_Str(Str) B: Rev_Str(*Str) C: Rev_Str(Str+1) D: Rev_Str(*Str+1)
中国大学MOOC: 执行以下程序段后,输出结果为( )。charp[]="def",str[20]="abc";strcpy(str+1,p);printf("%s\n",str);
中国大学MOOC: 执行以下程序段后,输出结果为( )。charp[]="def",str[20]="abc";strcpy(str+1,p);printf("%s\n",str);
有变量定义如下:char str[10],*p=str,*q;,下列哪一项无法正确读入一个字符串____。 A: scanf("%s",str); B: gets(str+1); C: gets(p); D: gets(q);
有变量定义如下:char str[10],*p=str,*q;,下列哪一项无法正确读入一个字符串____。 A: scanf("%s",str); B: gets(str+1); C: gets(p); D: gets(q);
有以下程序:int main(void) {char *p1,*p2,str[50]=”ABCDEFG”; p1="abcd";p2="efgh"; strcpy(str+1,p2+1); strcpy(str+3,p1+3); printf("%s",str); return 0; } 程序运行后的输出结果是().
有以下程序:int main(void) {char *p1,*p2,str[50]=”ABCDEFG”; p1="abcd";p2="efgh"; strcpy(str+1,p2+1); strcpy(str+3,p1+3); printf("%s",str); return 0; } 程序运行后的输出结果是().
设str=’python’,想把字符串的第一个字母大写,其他字母还是小写,正确的选项是()。 A: print(str[0].upper()+str[1:]) B: print(str[1].upper()+str[-1:1]) C: print(str[0].upper()+str[1:-1]) D: print(str[1].upper()+str[2:])
设str=’python’,想把字符串的第一个字母大写,其他字母还是小写,正确的选项是()。 A: print(str[0].upper()+str[1:]) B: print(str[1].upper()+str[-1:1]) C: print(str[0].upper()+str[1:-1]) D: print(str[1].upper()+str[2:])
下面函数用递归调用的方法,将str中存放的长度为n的字符串反序,例如原来是”ABCDE”,反序为“EDCBA”。void invent(char *str, int n){ char t; t=*str; *str=*(str+n-1); *(str+n-1)=t;if(n>2)invent( 【 9】 ,n-2);else 【 10 】 ;}空格9处的答案是: A: str B: str+1 C: str-1 D: str+n
下面函数用递归调用的方法,将str中存放的长度为n的字符串反序,例如原来是”ABCDE”,反序为“EDCBA”。void invent(char *str, int n){ char t; t=*str; *str=*(str+n-1); *(str+n-1)=t;if(n>2)invent( 【 9】 ,n-2);else 【 10 】 ;}空格9处的答案是: A: str B: str+1 C: str-1 D: str+n