首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母: #include<stdio.h> #include<ctype.h> void fun(char*p) { int i=0;
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母: #include<stdio.h> #include<ctype.h> void fun(char*p) { int i=0;
admin
2020-07-28
31
问题
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母:
#include<stdio.h>
#include<ctype.h>
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-]-’a’+’A’;即p[i-1]=p[i-1]-32,意思是将p[i-1]中的字符转换为大写。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/jX3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是
假定已建立以下链表结构,且指针P和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
以下选项中叙述错误的是
下列关于线性链表的叙述中,正确的是
若有定义语句:intm[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是
设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为()。
有以下说明语句:char/s="\"Name\\Address\n";指针S所指字符串的长度是()。
C语言程序中,运算对象必须是整型数的运算符是()。
在面向对象方法中,不属于“对象”基本特点的是
随机试题
Thefailureintheexammadehervery______.
当两种对立的动机并存时,就会发生
下列哪种成分几乎不被重吸收而随尿排出体外()。
以下关于现金流量图绘制规则的描述,正确的是()。
配置有信息系统设备的机房内应设等电位连接网络,对于高频(f>10MHz)信息设备宜采用()。
报关员报关执业禁止行为包括()。
规模较大的机械制造工厂的生产过程是由生产技术准备过程、()、辅助生产过程和生产服务过程所组成。
下列行为中,应认定为抢劫罪的有()。
下列各项是否计入GNP(国民生产总值)?为什么?转移支付。
(1)Corporatescandal,laborreductions,economicrecession.Thepastyearhasbeenasoberingexperiencefortheaverageworker,
最新回复
(
0
)