问题
单项选择题
下列程序的输出结果是#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.HELL WORLD
B.Hello, World
C.hELLO, wORLD
D.hello, world
答案
参考答案:A
解析: 本题考核while语句和if语句,while语句中if语句的作用是将小写字母变成大写字母输出、所以main函数的字符串通过 while语句全部输出为大写字母。