首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母 #include #include void fun(char *p ) { int i=0; while(p[i]) { if(p[i]==’ ’&& islower
有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母 #include #include void fun(char *p ) { int i=0; while(p[i]) { if(p[i]==’ ’&& islower
admin
2015-07-31
26
问题
有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母
#include
#include
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-1]-’a’+’A’;即p[i-1]=p[i-1]-32,意思是将p[i-1]中的字符转换为大写。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/f2Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。main{intx=8,y=8;printf("%d%d\n",x--,--y);}
以下程序运行后的输出结果是【】。main(){inta,b,c;a=10;b=20;c=(a%b<1)||(a/b>1);printf("%d%d%d\n",a,b,c);}
下列能正确进行字符数组赋初值的语句是______。
下列程序的执行结果是______。print(int*b,intm){inti;for(i=0;i<m;i++){*b=i;b++;}printf("%d\n",*--B);
以下程序段的执行结果为______。#definePLUS(X,Y)X+Ymain(){intx=1,y=2,z=3,sum;sum=PLUS(x+y,z)*PLUS(y,z);printf("S
C语言结构体类型变量在程序执行期间()。
下列叙述中不正确的是()。
在面向对象方法中,类之间共享属性和方法的机制称为______。
软件测试中路径覆盖测试是整个测试的基础,它是对软件【】进行测试。
随机试题
慢性吸入染毒试验的目的是
硝酸甘油的常用给药途径是
根据国际法的规定,下列行为中哪些属于违背国际义务而构成国际罪行?
开具发票应按照规定的时限.顺序,逐栏.全部联次一次性如实开具,并加盖单位财务印章或发票专用章,特殊情况也可以分联次开具。()
根据税法的规定,下列不属于稿酬所得的是()。
【2015.吉林】“灯是照明的工具”反映了思维的()。
2009年,国家继续加大对“三农”、就业、社会保障、教育、医疗、节能减排、自主创新、中小企业等方面的支持力度。中央财政2009年安排了30亿元,对东、中、西部的农村推行普惠式养老金制度的各试点省份,给予了不同比例的补助;分别按月人均15元和10元的标准,提
一会议组织者必须出3个人来讨论一位应邀演讲者的论文。这3名参加讨论的人将从7名志愿者中选出。已知这7个人中4个人——I,K,L和M对该名演讲者的理论观点持赞成态度,其余的3个人——S,T和U对该名演讲者的理论观点持反对态度。这个组织会议的人在选择参加的人时
下列组件中,不能添加进Frame主窗口的是______。
Forsomeeducators,thereisnothingwrongwithfunandgames.AgroupcalledtheEducationArcaderecentlyheldaconferencein
最新回复
(
0
)