首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母 #include #include void fun(char *p ) { int i=0; while(p[i]) { if(p[i]==’ ’&& islower
有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母 #include #include void fun(char *p ) { int i=0; while(p[i]) { if(p[i]==’ ’&& islower
admin
2015-07-31
28
问题
有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母
#include
#include
void fun(char *p )
{
int i=0;
while(p
)
{
if(p
==’ ’&& islower(p[i-1]))
p[i-1]=p[i-1]-’a’+’A’;
i++;
}
}
main()
{
char s1[100]="ab cd EFG !";
fun(s1);
printf("%s\n",s1);
}
程序运行后的输出结果是
选项
A、ab cd EFg !
B、Ab Cd EFg !
C、ab cd EFG !
D、aB cD EFG !
答案
D
解析
调用fun函数后,实参数组名s1传给形参指针p,p也指向数组s1。fun函数的功能是遍历字符数组中的所有字符,如果某一个字符是空格并且前一个字符是小写字母的话,就把前一个字符转换为大写。程序中语句p[i-1]=p[i-1]-’a’+’A’;即p[i-1]=p[i-1]-32,意思是将p[i-1]中的字符转换为大写。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/f2Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
在下列给出的表达式中,与while(E)中的(E)不等价的表达式是()。
下列选项中不是字符常量的是()。
若定义inta=10,则表达式a+=a-=a*=a的值是()。
下列程序的执行结果是______。in(f(char*s){char*p=s;while(*p!=’\0’)p++;return(p-s);}main(){prin
下列叙述中正确的是()。
结构化程序设计主要强调的是()。
两个或两个以上模块之间联系的紧密程度称为()
有下列二叉树,对此二叉树中序遍历的结果为()。
随机试题
患者,男性,60岁。颈部痈切开引流,并全身应用抗生素治疗2周后,患处红肿明显好转。1天前开始突然出现高热,体温40℃,寒战,并出现意识淡漠,眼底检查发现视网膜有小的、白色发亮圆形隆起,诊断为()
患者,女性,28岁。因全身关节痛,面部蝶形红斑,查血抗体,确诊为SLE,健康教育的重点是避免日光直射,原因是
影响冷拔低碳钢丝质量的主要因素是()。
下列各组民航空管设备中,全部需要飞行校验的是()。
采用指数平滑法进行预测时,如果时间数列变化剧烈,应当选择较大的平滑系数。()
“应收票据”在取得时的入账价值应为()。
美国心理学家安斯沃斯运用“陌生情境实验”考查儿童的()。
书信:电子邮件:手机短信
运动竞赛状态焦虑量表属于()。
WhichstatementisTRUEofthedescriptioninthefirsttwoparagraphs?Whatarethepreliminaryresultsgiveninthefifthpar
最新回复
(
0
)