首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数islower(eh)用以判断ch中的字母是否为小写字母: #inelude<stdio.h> #include<etype.h> void fun(char*p) { int i=0; while(p[i]) { if(p[i]=
有以下程序,程序中库函数islower(eh)用以判断ch中的字母是否为小写字母: #inelude<stdio.h> #include<etype.h> void fun(char*p) { int i=0; while(p[i]) { if(p[i]=
admin
2018-06-29
31
问题
有以下程序,程序中库函数islower(eh)用以判断ch中的字母是否为小写字母:
#inelude<stdio.h>
#include<etype.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);
prinff("%s\n",s1);
}
程序运行后的输出结果是( )。
选项
A、ab cd EFg!
B、Ab Cd EFg!
C、8b 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/2txp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
【】是数据库设计的核心。
有以下程序main(){chara,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf(’%c,%c,%c,%c\n",a,b,c,d);}若运行时从键盘上输入
若有以下说明和定义 fun(int*c){...} main() { int(*a)()=fun,(*b)(),w[10],c; } 在必要的赋值之后,对fun()函数的正确调用语句是______。
下列叙述中正确的是()。
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&b;后Y的值()。
若有以下定义:intt[3][2];,能正确表示t数组元素地址的表达式是______。
数据库系统的三级模式分别为【】模式、内部级模式与外部级模式。
若有定义:int *p[3];,则以下叙述中正确的是
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
随机试题
Itwasanearlymorninginsummer.Inthestreets,sleepy-eyedpeopleweremovingquickly,headingtowardstheir【C1】______This
患者女性,68岁,1个月前在当时医院诊断为尿路感染,并用氨苄西林治疗至今,近2天出现腹泻,取粪便标本革兰染色镜检,见大量革兰阳性球菌,成双或不规则葡萄状排列。为确认该菌是否有致病力,应检查下列哪一种酶A.触酶B.氧化酶C.尿素酶D.血浆凝固酶
患者,女,24岁。已确诊为Graves病,口服他巴唑治疗。问题2:该患者与病因相关的最主要异常是
A、多为上腹正中或偏右节律性空腹疼痛B、多为剑突下正中或偏左节律性餐后疼痛C、上腹疼痛多在餐后发生,呕吐多见D、上腹持续性较剧烈疼痛,放射至背部E、右上腹节律性疼痛,夜间痛和背部痛多见且突出以下溃疡的疼痛一般是胃溃
患者,男性,63岁,脓血便2周。首选的检查方法是()
现浇混凝土水池施工止水带安装,应在工厂加工成型的接头有()。
下列关于续保条款的理解不准确的是( )。
合同的种类有_______。
根据《税收征收管理法》的规定,在税务检查中,税务机关有权( )。
About20yearsagoIwasleadingabrainstormingsessioninoneofmyMBAclasses,anditwaslikewadingthroughoatmeal.Wewe
最新回复
(
0
)