首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数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
43
问题
有以下程序,程序中库函数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(){chars1[10],s2[10],s3[10];scanf("%s",s1);gets(s2);gets(s3);puts(s1);puts(s2);puts(s3);}
以下程序的输出结果是______。sub(intx,int*y){*y=*y-x;}main(){inta=1,b=2;sub(a,&B);sub(b,&A);printf("%d,%d\n"
若有以下说明和语句,则值为6的表达式是______。structstu{intn;structstu*next;};structstua[3],*p;a[0).n=5;a[0].next=
标准库函数fgets(s,n,file)的功能是()。
下列叙述中正确的是()。
以下有4组用户标识符,其中合法的一组是______。
设有以下语句,其中不是对a数组元素的正确引用的是:_____(其中0≤i<10)inta[10]={0,1,3,4,5,6,7,8,9,},*p=a;
在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
下列叙述中正确的是()。
下述关于数据库系统的叙述中正确的是()。
随机试题
下列关于确定重要性的基准不适当的是。()
Overtheyears,collegestudentshavestoodtogetherforwhattheybelievein,fromcivilrightstoanti-warpoliciestothemor
A.乏力、腹胀、心悸、心电图出现U波增高B.乏力、食欲减退、恶心、表情淡漠、嗜睡C.较重的体力活动后出现呼吸困难,休息可缓解D.脑组织缺血缺氧引起急性、短暂可逆性意识丧失E.食欲减退、颈静脉怒张、肝大、双下肢凹性水肿右心衰竭引起体循环淤血的临床
证见皮肤瘙痒,疹出色红,或遍身云片瘀点,抓破后渗出津水,苔白或黄,脉浮数,宜选用
女,28岁,停经10周,出现阴道阴道流血、下腹部轻微胀痛1天来诊。妇科检查:宫颈口未开,子宫增大,约孕10周大小,尿妊娠试验阳性。B超提示:胚胎存活。对该病人的处理原则是
胸膜腔内积血不易凝固的原因是()。
石灰的特点有()。
心理咨询师提问过多的可能原因是()
Themediacanimpactcurrentevents.AsagraduatestudentatBerkeleyinthe1960s,Irememberexperiencingtheeventsrelatedt
下列选项中不属于结构化程序设计原则的是
最新回复
(
0
)