• 2022-06-16 问题

    分析下程序,写出输出结果。 #include &#91;stdio.h&#93; #include &#91;string.h&#93; void main( ) { char str&#91;&#93;="123456"; int i,x; char t; x=strlen(str)-1; for (i=0;i<=x/2;i++) { t=str[i]; str[i]=str&#91;x-i&#93;; str&#91;x-i&#93;=t; } puts(str); }[/i][/i]

    分析下程序,写出输出结果。 #include &#91;stdio.h&#93; #include &#91;string.h&#93; void main( ) { char str&#91;&#93;="123456"; int i,x; char t; x=strlen(str)-1; for (i=0;i<=x/2;i++) { t=str[i]; str[i]=str&#91;x-i&#93;; str&#91;x-i&#93;=t; } puts(str); }[/i][/i]

  • 2022-06-14 问题

    如下递归函数实现:把给定字符串反转后,存入原来的空间,如Str原来的值为”abcde”,反转后Str的值为”edcba”,在画线处选择填写正确的表达式。#include &#91;string.h&#93; void Rev_Str(char *Str){ int Str_Len=strlen(Str); if (Str_Len<=1){ return ; } char TempCh=Str&#91;0&#93;; Str&#91;0&#93;=Str&#91;Str_Len-1&#93;; Str&#91;Str_Len-1&#93;= '\0'; ___________________; Str&#91;Str_Len-1&#93;=TempCh; } A: Rev_Str(Str) B: Rev_Str(*Str) C: Rev_Str(Str+1) D: Rev_Str(*Str+1)

    如下递归函数实现:把给定字符串反转后,存入原来的空间,如Str原来的值为”abcde”,反转后Str的值为”edcba”,在画线处选择填写正确的表达式。#include &#91;string.h&#93; void Rev_Str(char *Str){ int Str_Len=strlen(Str); if (Str_Len<=1){ return ; } char TempCh=Str&#91;0&#93;; Str&#91;0&#93;=Str&#91;Str_Len-1&#93;; Str&#91;Str_Len-1&#93;= '\0'; ___________________; Str&#91;Str_Len-1&#93;=TempCh; } A: Rev_Str(Str) B: Rev_Str(*Str) C: Rev_Str(Str+1) D: Rev_Str(*Str+1)

  • 2022-06-16 问题

    执行以下程序段后,输出结果是(   )。 char str&#91;20&#93;="door",t;   int i,j;   i=0; j=strlen(str)-1; t=str[i]; str[i]=str&#91;j&#93;; str&#91;j&#93;=t;   puts(str);[/i][/i]

    执行以下程序段后,输出结果是(   )。 char str&#91;20&#93;="door",t;   int i,j;   i=0; j=strlen(str)-1; t=str[i]; str[i]=str&#91;j&#93;; str&#91;j&#93;=t;   puts(str);[/i][/i]

  • 2022-05-26 问题

    #include<;stdio.h>;int main( ){char str&#91;80&#93;="hoaoopopoooy!",k='o',i,j;for(i=j=0; str[i]!='\0'; i++)if(str[i]!= k)str&#91;j++&#93;=str[i];str&#91;j&#93;='\0';puts(str);return 0;}[/i][/i][/i]

    #include<;stdio.h>;int main( ){char str&#91;80&#93;="hoaoopopoooy!",k='o',i,j;for(i=j=0; str[i]!='\0'; i++)if(str[i]!= k)str&#91;j++&#93;=str[i];str&#91;j&#93;='\0';puts(str);return 0;}[/i][/i][/i]

  • 2022-06-04 问题

    对于如下C程序:#include &#91;stdio.h&#93; void Func (char *); int main() { char str&#91;20&#93;; scanf ("%s", str); Func(str); printf ("%s\n", str);} void Func(char *str) { int i = 0; int index = 0; char temp; while (str&#91;index&#93; != '\0'){ index++; } for (i = 0; i < index/2 ; i++){ temp = str[i]; str[i] = str&#91;index - 1 - i&#93;; str&#91;index - 1 - i&#93; = temp; }}如果输入为“abcd”,则输出为:[/i][/i] A: abcd B: dcba C: dcdc D: abab

    对于如下C程序:#include &#91;stdio.h&#93; void Func (char *); int main() { char str&#91;20&#93;; scanf ("%s", str); Func(str); printf ("%s\n", str);} void Func(char *str) { int i = 0; int index = 0; char temp; while (str&#91;index&#93; != '\0'){ index++; } for (i = 0; i < index/2 ; i++){ temp = str[i]; str[i] = str&#91;index - 1 - i&#93;; str&#91;index - 1 - i&#93; = temp; }}如果输入为“abcd”,则输出为:[/i][/i] A: abcd B: dcba C: dcdc D: abab

  • 2022-06-08 问题

    当运行以下程序时,输入abcd,程序的输出结果是:【1】。#include #include insert(char str&#91;&#93;){int i; i=strlen(str); while(i&gt;0) {str&#91;2*i&#93;=str[i];str&#91;2*i-1&#93;='*';i--;} printf("%s\n",str);}void main(){char str&#91;40&#93;; scanf("%s",str); insert(str);}[/i]

    当运行以下程序时,输入abcd,程序的输出结果是:【1】。#include #include insert(char str&#91;&#93;){int i; i=strlen(str); while(i&gt;0) {str&#91;2*i&#93;=str[i];str&#91;2*i-1&#93;='*';i--;} printf("%s\n",str);}void main(){char str&#91;40&#93;; scanf("%s",str); insert(str);}[/i]

  • 2022-06-06 问题

    若有定义char str&#91;3&#93;&#91;6&#93;,则数组str有( )元素。 A: 10 B: 12 C: 18

    若有定义char str&#91;3&#93;&#91;6&#93;,则数组str有( )元素。 A: 10 B: 12 C: 18

  • 2022-06-14 问题

    如下递归函数实现:把给定字符串反转后,存入原来的空间,如Str原来的值为“abcde”,反转后Str的值为“edcba”,划线处应填写的表达式是________。 #include void Rev_Str(char *Str){ int Str_Len=strlen(Str); if (Str_Len&lt;=1) return ; char TempCh=Str&#91;0&#93;; Str&#91;0&#93;=Str&#91;Str_Len-1&#93;; Str&#91;Str_Len-1&#93;= '\0'; ____________________; Str&#91;Str_Len-1&#93;=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&lt;=1) return ; char TempCh=Str&#91;0&#93;; Str&#91;0&#93;=Str&#91;Str_Len-1&#93;; Str&#91;Str_Len-1&#93;= '\0'; ____________________; Str&#91;Str_Len-1&#93;=TempCh; } A: Rev_Str(Str+1) B: Rev_Str(Str) C: Rev_Str(*Str) D: Rev_Str(*Str+1)

  • 2022-06-14 问题

    如下递归函数实现:把给定字符串反转后,存入原来的空间,如Str原来的值为“abcde”,反转后Str的值为“edcba”,划线处应填写的表达式是________。#includestring.h voidRev_Str(char*Str){ intStr_Len=strlen(Str); if(Str_Len=1)return; charTempCh=Str&#91;0&#93;; Str&#91;0&#93;=Str&#91;Str_Len-1&#93;; Str&#91;Str_Len-1&#93;='\0'; ____________________; Str&#91;Str_Len-1&#93;=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&#91;0&#93;; Str&#91;0&#93;=Str&#91;Str_Len-1&#93;; Str&#91;Str_Len-1&#93;='\0'; ____________________; Str&#91;Str_Len-1&#93;=TempCh; } A: Rev_Str(Str) B: Rev_Str(*Str) C: Rev_Str(Str+1) D: Rev_Str(*Str+1)

  • 2022-06-11 问题

    定义二维数组char str&#91;2&#93;&#91;4&#93;={"abc", "123"},下列哪个元素可以表示字符'2' A: str[1][1] B: char str[1][1] C: str[0][1] D: str[2][1]

    定义二维数组char str&#91;2&#93;&#91;4&#93;={"abc", "123"},下列哪个元素可以表示字符'2' A: str[1][1] B: char str[1][1] C: str[0][1] D: str[2][1]

  • 1 2 3 4 5 6 7 8 9 10