首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数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
20
问题
有以下程序,程序中库函数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全国计算机二级
相关试题推荐
请读程序:#include<stdio.h>main(){inta=5,b=7,c=9;pintf("%d,%d,"a,b,C);printf("%d,%d",a,D);}上面程
已有定义:inti,a[10],*p;,则合法的赋值语句是()。
下述程序的输出结果是#includevoidmain(){inta[5]={2,4,6,8,10};int*p=a,**q=&p;printf("%d,",*(p++));printf("%d",**q);}
执行语句“for(n=10;n>0;)printf("%d",--n+n--);”后,下列说法正确的是()
已有定义如下:structnode{intdata;structnode*next;}*P;以下语句调用malloc函数,使指针p指向一个具有structnode类型的动态存储空间。请填空。
下面程序的输出是【】。main(){intarr[10],i,k=0;for(i=0;i<10;i++)arr[i]=i;fov(i=1;i<4;i++)
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是()。
以下程序段中的变量已正确定义for(=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*")程序段的输出结果是______。
下列关于单目运算符++,--的叙述中正确的是
下列叙述中错误的是()。
随机试题
A/5%B/20%C/25%D/35%E/50%甘露醇用作为脱水剂应采用的浓度为
急性白血病阴虚火旺证的治法是
男性,52岁,原发性肝癌患者,行肝右叶切除术。术后护理中预防肝断面出血的措施是
试述B类评定时可能的信息来源及如何确定可能值的区间半宽度?
《商品房销售管理办法》规定,商品房销售可以按()计价。
企业收到投资方以现金投入的资本,实际投入的金额超过其在注册资本中所占份额的部分,应记入()账户核算。
Whentheteachersays"Doesanyonewanttohaveatry?",he/shewantsto________.
“风在吼,马在叫,黄河在咆哮……”,光未然、冼星海创作的《黄河大合唱》表达了抗日战争时期中国人民坚持抗战的心声,激起了全民族的抗战热情。他们在艺术创作上取得的成功给我们的启示是()。
A、 B、 C、 D、 D分母均化为2,则分子为和数列3、4、7、11、(18),下一项为=(9)。
Lookatthenotebelow.Youwillhearamancallingtochangeanarrangement.MessageTo:CharlieZhangFrom:Tom(9)______(P
最新回复
(
0
)