• 2021-04-14
    下列程序的运行结果为( ). void abc(char *str) { int a,b; for(a=b=0;str[a]!='\0';a++) if(str[a]!='c') {str[b]=str[a]; b++; }str[b]='\0'; } main( ) { char str[]="abcdef"; abc(str); printf("str[]=%s",str); }
  • str[]=abdef

    内容

    • 0

      程序运行后的输出结果是( ) main() { char *str[]={"AA","BB","CC"}; str[1]=str[2]; printf("%s,%s,%s\n",*str,str[1],*(str+2)); }

    • 1

      本程序的函数ver是使输入的字符串按反序存放,在主函数中输入和输出字符串。 main() { char str[100]; scanf("%s",str); ver(str); printf("%s\n",str); } ver( 【1】 ) char str[] { char t; int i,j; for(i=0,j=strlen(str);i str[i]=str[j-1]  str[j-1]=t

    • 2

      下列程序的运行结果为().voidabc(char*str){inta,b;fo...tf("str[]=%s",str);}

    • 3

      下列语句中能正确地进行字符串赋值操作的是( )。 A: char str[5]={"abcde"}; B: char str[5]={'a','b','c','d','e','\0'}; C: char *str;str="abcde"; D: char *str;scanf("%s",str);

    • 4

      下列程序片段中不正确的字符串赋值或初始化方式是( )。 A: char str[10]; str=”string”; B: char *str; str=”string”; C: char str[7]={’s’,’t’,’r’,’i’,’n’,’g’,’0’}; D: char str[ ]=”string”;