首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数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
26
问题
有以下程序,程序中库函数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://jikaoti.com/ti/jHG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
若有表达式(w)?(-x):(++y),则其中与w等价的表达式是
若有以下程序,编译时出现错误,你认为出错的是#include<stdio.h>main(){inta=0,b=0,c=0,d;c=(a+=b,b+=a);/*第4行*/d=c;;/*第5行*/;/*第6行*/printf("%d,%d,%d\n
以下叙述中正确的是
与数学表达式x≥y≥z对应的C语言表达式是
有三个关系R、S和T如下。则由关系R和S得到关系T的操作是
有三个关系R、S和T如下。则由关系R和S得到关系T的操作是
设有如下三个关系表下列操作中正确的是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是
随机试题
职业道德的一般特点主要表现在内容方面、形式方面和()。
过敏性紫癜主要累及的部位不包括
丈量一正方形一条边,边长观测中误差为σL=4cm,则该正方形周长的中误差为()。
劳动定额管理的首要环节是()。
在下列教学组织形式中,更有利于调动学生学习的主动性,培养他们的学习能力和创造才能是()。
经常参加拳击运动的人通常比不参加的人身体更加健康,因此,拳击运动有助于增进健康。以下哪项如果为真.最能构成对上述结论的质疑?
A.牙隐裂B.牙根折C.氟牙症D.龋病E.四环素牙探诊适用于()。
下列选项中,不属于我国宪法渊源的是()。(2011年单选17)
下列情形中属于诈骗罪(不考虑数额)的是()
最近我又去大同,见到了一个了不起的人物——马文友。他已经72岁了,须发皆白却精神矍铄。了解了他的创业经历,我觉得他真是个愚公移山式的老英雄。四十多年前,在晋北一片不长草的干旱荒山,他找了个一亩多地的废弃破庙开始办学校。在办学的过程中,师生劳动把荒坡硬是填成
最新回复
(
0
)