选择题
有以下程序
#include<iostream.h>
void ss(char*s,char t)
{ while(*s)
{ if(*S==t)*s=t-'a'+'A';
s++;} }
void main( )
{ char strl[100]='abcddfefdbd',c='d':
ss(strl,c) ;cout<<strl;}
程序运行后的输出结果是______
A、
ABCDDEfEBD
B、
abcDDfefDbD
C、
abcAAfefALbA
D、
Abcddfefdbd
【正确答案】
B
【答案解析】
在内存中,字符数据以ASCII码存储,它的存储形式就与整数的存储形式相类似。C++语言使字符型数据和整型数据之间可以通用。也可以对字符数据进行算术运算,此时相当于对它们的ASCII码进行算术运算,在本题中,s++相当于s=s +1,即让s指向数组中的下一个元素。
提交答案
关闭