• 2021-04-14
    分析以下4个strcpy函数,其功能是把字符串 s2复制到串s1中,正确的是()。
    (1) strcpy(char s1[],char s2[])
    {
    int i=0;
    while((s1[i]=s2[i])!='')i++;
    }
    (2) strcpy(char *s1,char *s2)
    {
    while(*s1++=*s2++);
    }
    (3) strcpy(char *s1,char *s2)
    {
    while((*s1=*s2)!=’’)
    { s1++; s2++; }
    }
    (4) strcpy(char *s1,char *s2)
    {
    while((*s1++=*s2++)!=‘’);
    }
  • 全部正确

    内容

    • 0

      设s="abcd",s1="123",则执行语句s2=InsStr(s,2,s1)后,s2=()

    • 1

      智慧职教: 设有以下字符串定义,则数组s1和s2( )。 char s1[]={ 'S' ,'t', 'r' ,'i','n', 'g'}; char s2[]= "String";

    • 2

      已有定义char s1,s2[20]; ,下面可以为所定义的变量正确输入数据的语句是( )。 A: scanf ("%c%s", &s1,s2); B: scanf ("%s%c", &s1,s2); C: scanf ("%c%s", &s1,&s2); D: scanf ("%c%s",s1,s2);

    • 3

      假设整型n已输入值。以下不能正确计算1*2*3*...*n的程序段是_______。 (1) for(i=1,s=1; i<=n; i++) s*=i; (2) i=1;s=1; while(i<=n) s*=i++; (3) i=0,s=1; do{ i++,s*=i; }while(i<=n); (4) for(i=1,s=1; ; i++) { s = s*i, if(i==n) break; }

    • 4

      ‎已有定义char s1,s2;,下面正确的语句是( )。‎ A: scanf ("%s%c", s1,s2); B: scanf ("%s%c", s1,&s2); C: scanf ("%c%c", &s1,&s2); D: scanf ("%c%c",s1,s2);