首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数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
2019-12-17
50
问题
有以下程序,程序中库函数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/i9Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inti=1;i=i^i;printf("%d\n",i);}程序运行后的输出结果是
以下叙述中错误的是
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是
下列叙述中正确的是
软件设计中模块划分应遵循的准则是
设有如下关系表。则下列操作中正确的是
在数据库系统中,用户所见的数据模式为
若已建立以下链表结构,指针p、S分别指向如图所示结点则不能将S所指节点插入剑链表末尾的语句组是
给定程序的主函数中,已给出由结构体构成的链表结点a、b、c,各结点的数据域中均存入字符,函数fun()的作用是:将a、b、c三个结点链接成一个单向链表,并输出链表结点中的数据。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
随机试题
生油层应具备的基础条件是()。
第二次世界大战以后,国际社会建立国际经济新秩序的一次重大飞跃和明显转折是通过了()
A.卫生行政部门B.药品监督管理部门C.工商行政管理部门D.劳动保障行政部门E.中医药管理部门医师在处方时使用某药厂生产的药品,并按使用量的多少收受了药厂给予的提成。事情曝光以后。对于医师的错误行为,有权决定给予处分、没收违法所得的部门是
A.二级召回B.四级召回C.三级召回D.一级召回根据《药品召回管理办法》:对可能引起严重健康危害的药品,实施的药品召回属于
甲房地产开发公司开发一个较大的花园公寓项目,作为发包人,甲公司将该项目的主体工程发包给了乙企业,签署了建设工程施工合同。乙企业一直未取得建筑施工企业资质。现该项目主体工程已封顶完工。就相关合同效力及工程价款,下列哪些说法是正确的?(2017年卷三62题)
焊缝探伤分为( )。
根据楼梯的空间尺度要求,室内楼梯扶手高度自踏步前缘线量起,不宜小于()m。
会计科目的辅助核算包括()。
调制解调器(Modem)的作用是
Whydoesthewomanwanttogotothemovie?
最新回复
(
0
)