问题 单项选择题

下列程序的输出结果是#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语句全部输出为大写字母。

单项选择题
单项选择题