下列程序的输出结果是( )。 #include<iostream> using namespace std; int main() { char a[]='Hello,Test'; char *p=a; while(*p) { if(*p>='a'&&*p<='’z') cout<<char(*p+'A'-'a'); else cout<<*p; p++; } return 0; }
D.hELLO,tEST
A.hello,test
B.Hello,Test
C.HELLO,TEST
【参考答案】
C
解析:用一个指针变量p指向字符数组a,在while循环中,当不指向数组尾时,将小写字母转换为大写字母,然后将其输出。