下列程序的输出结果是______。 #include<iostream> using namespace std; int main() { char a []="Hello, World"; ch

admin2013-05-30  25

问题 下列程序的输出结果是______。    #include<iostream>    using namespace std;    int main()   {          char a []="Hello, World";          char *ptr=a;          while (* ptr)     {          if(*ptr)= ’a’&& *ptr’ <= ’z’)          cout << char(*ptr+’A’-’a’);          else cout << *ptr;          ptr++;      }      return 0;    }

选项 A、HELLO,WORLD
B、Hello,World
C、hELLO, wORLD
D、hello,world

答案1

解析 对于str的每个字母,如果是大写字母或者是非字母,就直接打印出来。如果是小写字母,就转化成大写字母,然后打印。‘A’-‘a’正是大小写字母的ASCII码之差。
转载请注明原文地址:https://kaotiyun.com/show/ymNp777K
0

最新回复(0)