首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母 #include<stdio.h> #include<ctype.h> voidfun(char*p) {int i=0; while(p[i]) {if(p[i]==’ ’
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母 #include<stdio.h> #include<ctype.h> voidfun(char*p) {int i=0; while(p[i]) {if(p[i]==’ ’
admin
2018-11-21
28
问题
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母
#include<stdio.h>
#include<ctype.h>
voidfun(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(char*p)的功能是如果p
指向的字符为空字符并且其前一个字符是小写字母,则把小写字母变成大字母,所以在主函数中,执行fun(s1)后,小写字母b,d都改成大字母。
转载请注明原文地址:https://kaotiyun.com/show/Dexp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
main(){inta=4,b=5,c;ifa<B){c=a*b;printf("%d,%d,%d\n",b,a,c);}else{c=b/a;printf("%d,%d,%d\n",b,a,c);}}
以下有关宏替换的叙述不正确的是()。
有以下程序:#include<stdio,h>#definef(x)(x*x)main(){inti1,i2;i1=f(8)/f(4);i2=f(4+4)/f(2+2);printf("%d,%d\
有下列程序:fun(intx,inty){staticintm=0,i=2;i+=m+1;m=i+x+y;returnm;}main(){intj=1,m=1,k;k=fun0,m);printf("%d,"k);k=fun
以下程序段中的变量已正确定义for(=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*")程序段的输出结果是______。
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是
下列关于单目运算符++,--的叙述中正确的是
随机试题
新生儿换血后血红蛋白水平应大于
常用的现代工程咨询方法包括()、()、()、()等四大类。
原材料盘盈核实后应从“待处理财产损溢”转入“营业外收入”。()
()是指专注于从事企业并购投资的基金,是20世纪中期从欧美国家发展起来的一种基金形式。
()对学生提交的国家助学贷款申请材料进行资格审查,对其完整性、真实性和合法性负责。
幼儿圆圆有一头漂亮的长发,经常在上课时玩头发。不按照教师刘某的要求进行活动,多次劝说无效后,刘某恼羞成怒地剪掉了圆圆的头发。刘某的行为()。
Inrecentyears,wehaveallwatchedtheincreasingcommercializationofthecampus.Thenumerousadvertisingpostersandthego
设微分方程的通解为,则φ(x)=______。
Thestormcausedseveredamage.
TheprofessoralreadyknowssomethingaboutClarefromher______.
最新回复
(
0
)