• 2022-06-14
    有以下函数int T(char t[],char s[]){ int i=0; while(s[i]!=0&&i/2==0) t[i]=s[i++]; t[i]=0; return i;}执行如下代码片段后 char s[]="ABC\0D"; char t[100]="Hi"; T(t,s); printf("%s",t);程序运行后的输出结果是[/i][/i][/i]
    A: 无输出,或者说输出空串
    B: ABC
    C: Hi
    D: HA
  • D

    内容

    • 0

      有以下程序片段, char s[]="1230456"; int i=0; while(s[i]!='0'){ i++; } s[i]=0; puts(s);程序运行后的输出结果是[/i][/i] A: 1230456 B: 123 C: 1230 D: 死循环

    • 1

      以下程序段的输出结果是。 int i; char s&#91;3&#93;&#91;4&#93;={"ABC","BCA","CAB"}; for(i=0;i<3;i++) printf("%c",s[i][i]);[/i][/i]

    • 2

      运行下面的程序段,输出结果是( )。int main(){ int i; char s&#91;&#93;&#91;5&#93;={″12″,″34″,″56″,″78″}; for (i=0; i<;3; i++) printf(″%s″,s[i]); }[/i] A: 123456 B: 456789abc C: 47a D: 456789

    • 3

      分析下程序,写出输出结果。 #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]

    • 4

      中国大学MOOC: 输入hello↙,写出下面程序的运行结果。#include <stdio.h>#include <string.h>int main(){char s[80],t[200]; int i,sl ;gets(s);sl = strlen(s);for(i=0 ;i<sl ;i++) t[i]=s[sl-i-1] ;for (i=0; i<sl; i++) t[sl+i] = s[i];t[sl+i]=\0 ;puts(t); return 0;}