• 2022-06-03
    若定义字符数组 char str[10]="hello",下列语句不正确的是()。
    A: printf("%s", str);
    B: printf("%c", str[0]);
    C: scanf("%s", str);
    D: scanf("%c", str[0]);
  • D

    内容

    • 0

      以下能正确读入字符串的程序段是________。 A: char *p; scanf("%s", p); B: char str[10]; scanf("%s", &str); C: char str[10], *p; p=str; scanf("%s", p); D: char str[10], *p=str; scanf("%s", p[1]);

    • 1

      以下正确的程序段是_____。 A: char str[20]; scanf("%s",&str); B: char *p; scanf("%s",p); C: char str[20]; scanf("%s",str[2]); D: char str[20],*p=str; scanf("%s",p+2);

    • 2

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

    • 3

      【填空题】从键盘输入123456 abcedf↙,下列程序的输出结果是 _______ 。 #include main() { char str[30]; scanf("%s",str); printf("str=%s ",str); }

    • 4

      设有定义 char str[] = "Hello"; 则语句 printf("%d %d", sizeof(str), strlen(str)); 的输出结果是(  )