首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数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
41
问题
有以下程序,程序中库函数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://www.kaotiyun.com/show/jX3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4,r=0;if(a!=1);elser=1;if(b==2)r=2;else;if(c!=3)r+=3;else;if(d==4)r+=4;
下列条件语句中,输出结果与其他语句不同的是
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
以下能正确定义二维数组是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
若要定义一个具有5个元素的整型数组,以下错误的定义语句是
在数据库设计中,描述数据间内在语义联系得到E—R图的过程属于()。
某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中,则实体仓库和零件间的联系是()。
随机试题
根据前人的研究,把学前儿童家长教养方式分为民主权威型、绝对权威型、娇惯溺爱型和忽视冷漠型四种类型的两个交互组合向度是()
封建时期英国的地方行政组织有()。
女性,55岁,高血压病20年,不规则服用降压药物,某日晨起突发头痛,意识不清,30分钟后送到医院。体检:昏迷,血压210/120mmHg,双眼向右侧凝视,左足外旋位。最可能的诊断是
部分冠不包括
药品标准是()
患者李某,做甲状腺功能检查,关于饮食指导正确的是()
新雨公司与华丰公司就电脑买卖协议进行洽谈,期间新雨公司获知华丰公司采取了保密措施的市场开发计划。新雨公司遂推迟与华丰公司签约,开始有针对性地吸引华丰公司的潜在客户,导致华丰公司的市场份额锐减。下列说法正确的有()。
第二次鸦片战争中,英国割占的中国领土是()。
被列宁称为辩证法奠基人之一的古希腊哲学家是()。
Cultureinfluencesanindividual’shealthbeliefs,behaviours,activitiesandmedicaltreatmentoutcomes.【C1】______thesignifica
最新回复
(
0
)