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

admin2010-06-06  30

问题 下列程序的输出结果是(  )。    #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;    }

选项 A、hello,test
B、Hello,Test
C、HELLO,TEST
D、hELLO,tEST

答案C

解析 用一个指针变量p指向字符数组a,在while循环中,当不指向数组尾时,将小写字母转换为大写字母,然后将其输出。
转载请注明原文地址:https://kaotiyun.com/show/l4jp777K
0

随机试题
最新回复(0)