下面程序的运行结果是______________。 #include main() { char a[80],*p:“AbabCDcd”; int i=0,j=0; while(*(p++)!=‘\0’)

admin2012-08-23  22

问题 下面程序的运行结果是______________。
    #include
    main()
    { char a[80],*p:“AbabCDcd”;
      int i=0,j=0;
      while(*(p++)!=‘\0’)
      {   if(*p>=‘a’&&*p<=‘z’)
          {a=*p;i++;}
      }
      a=‘\0’;
      puts(a);
    }

选项

答案babcd

解析 C语言中\0表示字符串的结束。程序将p指针指向字符串“AbabCDcd”的首地址,循环开始后,若指针当前不是指向字符串结束标志位,则进入循环体。循环中每次检验字符串中字母是否在a与z之间,若满足则将当前值赋于数组a,最后给数组添加字符结束标志。此程序可以筛选出字符串中的小写字母。
转载请注明原文地址:https://jikaoti.com/ti/dhB0FFFM
0

最新回复(0)