更多“设有char str[10],下列语句正确的是A.scanf("%s",&str); B.printf("%c",str); C.printf("%s" ”相关问题
  • 第1题:

    下列程序的输出结果是______。 char*fun(char*str,int n) { int i; char*p=str; for(i=0;i<10;i++,str++) *str='a'+i; return++p; } main() { char a[10]; printf("%s\n",fun(a,10)); }

    A.ABCDEFGHIJ

    B.abcdefghij

    C.bcdefghij

    D.不确定的值


    正确答案:C
    解析:调用函数fun使字符数组中的内容是"abcdefghij",函数的返回值是字符数据的地址,该地址指向数组的第二个字符,因此,主函数的输出结果是字符串 "bcdefghij"。

  • 第2题:

    char *str[5]; scanf("%s",str[0]);


    D

  • 第3题:

    7、下面语句错误的是()。

    A.int *p; *p=20;

    B.char *s="abcdef"; printf("%s\n",s);

    C.char *str="abcdef"; char *p; p=str

    D.char *str;str="abcdef";


    x=x+10=x+y

  • 第4题:

    下面的语句能正确执行: char *str[5]; scanf("%s",str[0]);


  • 第5题:

    去掉字符串str中所有空白符的语句哪个是错误的?()

    A.str = str.replaceAll("s*", "");

    B.str = str.replaceAll("s{1,}", "");

    C.str = str.replaceAll("s+", "");

    D.str = str.replaceAll("s", "");


    strcpy(str1,str2);