首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母: #include #include void fun(char*p) { int i=0; while(p[i])
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母: #include #include void fun(char*p) { int i=0; while(p[i])
admin
2021-07-09
54
问题
有以下程序,程序中库函数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 sl[100]="ab cd EFG!";
fun(s1);
printf("%s\n",s1);
}
程序运行后的输出结果是( )。
选项
A、ab cd EFg!
B、Ab Cd EFg!
C、ab cd EFG!
D、aB eD EFG!
答案
D
解析
调用fun函数后,实参数组名sl传给形参指针p,p也指向数组s1。fun函数的功能是遍历字符数组中的所有字符,如果某一个字符是空格并且前一个字符是小写字母,就把前一个字符转换为大写。程序中语句p[i-1]=p[i-1]-’a’+’A’;即p p[i-1]=p[i-1]-32,意思是将p[i-1]中的字符转换为大写。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/4Ekp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
以下程序的输出结果是()。main(){intc;c=10∧5;printf(’’%d\n’’,c);}
对于一个正常运行的C程序,以下叙述中正确的是()。
若函数中有定义语句:inta;,则()。
有以下程序#include<stdio.h>main(){inta;a=(int)(-1.53*3);printf("%d\n",a);}程序的运行结果是
若有以下语句:typedefstructS{intg;charh;|T;以下叙述中正确的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
有以下字符串,说明表达式strlen(s)值的是()。chars[10]={’a’,’\n’,’a’,’b’,’\t’,’c’};
随机试题
惊厥持续状态时
下列除哪项外,均是气机郁滞呃逆的主症
治疗湿热疫毒型急惊风的首选方剂是白头翁汤合
(2010年)Kspθ(Mg(OH)2)=5.6×10-12,则Mg(OH)2在0.01molL-1NaOH溶液中的溶解度为()mol/L。
基本预案是应急预案的总体描述,主要阐述应急预案所需要解决的紧急情况、应急的()。
【真题(初级)】财政转移性支出主要包括()。
(2013年)关于劳动关系的说法,正确的是()。
有效的咨询目标应具备的特征包括()。
直接证据是指能够直接证明刑事案件主要事实的证据,间接证据是指不能够单独地直接证明刑事案件主要事实,需要与其他证据相结合才能证明的证据。所谓刑事案件的主要事实,是指犯罪行为是否系犯罪嫌疑人、被告人所实施。根据上述定义,下列属于直接证据的是:
LifeConnectedWithComputerAftertoolongontheNet,evenaphonecallcanbeashock.Myboyfriend’sLiverpudlianaccen
最新回复
(
0
)