• 2022-06-09
    设已定义 char str[6]= { 'a','b','\0','c','d','\0'}; 执行语句 printf(("%s",str) 后,输出结果为( )。
    A: a
    B: ab
    C: abcd
    D: ab\0cd\0
  • B

    内容

    • 0

      char*s=”ab\0cd”;则printf(“%s”,s);的输出是_______。 A: ab˽cd B: abcd C: abc D: ab

    • 1

      下列程序的运行结果为( ). 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); }

    • 2

      下列程序运行后的输出结果是______ int main(){ char str[]="The_Microsoft"; int n=4; sub(str,0,n-1); sub(str,0,strlen(str)-1); printf("%s\n",str);}sub(str,n1,n2){ char *str; int n1,n2; char c,*p; p=str+n2; str=str+n1; while(str

    • 3

      执行以下程序,若输入为abc abc,则输出结果为。#include<;stdio.h>;#define N 10int main(){char str&#91;N&#93;;scanf("%s",str);printf("%s",str);return 0;}

    • 4

      以下程序段执行后输出的结果是______. char str&#91;&#93;="ABCD",*p=str; printf("%d",*(p+4)); A: 不确定的值 B: 0 C: 68 D: 字符'D'的地址