首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母 #include #include voidfun(char*p) { inti=0; while(p[i]) { if(p[i]==’’&&islower(p[i-1]))
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母 #include #include voidfun(char*p) { inti=0; while(p[i]) { if(p[i]==’’&&islower(p[i-1]))
admin
2015-07-31
69
问题
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母
#include
#include
voidfun(char*p)
{
inti=0;
while(p
)
{
if(p
==’’&&islower(p[i-1]))
p[i-1]=p[i-1]-’a’+’A’;
i++;
}
}
main()
{
chars1[100]="abcdEFG!";
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/voDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是______。main(){inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a+4;printf("%d\n",p[3]);}
下列程序段的执行结果是______。inti=0;while(i++<=2)printf("%d\t",i);
对象实现了数据和操作的结合,是指对数据和数据的操作进行______。
下列二维数组初始化语句中,不正确的是()。
若x和y都是double型变量,且x的初值为3.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为【】。
设有以下语句,其中不是对a数组元素的正确引用的是:_____(其中0≤i<10)inta[10]={0,1,3,4,5,6,7,8,9,},*p=a;
下列叙述中正确的是()。
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
下列叙述中不正确的是()。
若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是()。
随机试题
A、充分非必要条件B、必要非充分条件C、充分必要条件D、无关条件D
直肠的齿状线
缺乏典型诊断性R-S细胞的霍奇金淋巴瘤亚型是()(2004年)
下列哪项可作为肝硬变腹水与右心衰伴大量腹水的主要鉴别点
药用部位为虫瘿的药材是()。
爆炸极限,是指对于可燃气体、液体蒸气和粉尘等不同形态的物质;通常以与空气混合后的体积分数或单位体积中的质量等来表示遇火源会发生爆炸的最高或最低的()范围。
贷款承诺费是指银行对()的那部分资金收取的费用。
计算机的数值运算是运用()。
在一个3×3×3的实验设计中,存在的交互作用有()。
A、TheU.S.itselfhasproducedmoreoiloverthelastsixyears.B、Saudi,NigerianandAlgerianoilhavelosttheirmarketinA
最新回复
(
0
)