首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母 #include #include void fun(char*p) {int i=0; while(p[i]) {if(p[
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母 #include #include void fun(char*p) {int i=0; while(p[i]) {if(p[
admin
2017-05-20
82
问题
有以下程序,程序中库函数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(char*)的功能是如果p
指向的字符为空字符并且其前一个字符是小写字母,则把小写字母变成大字母,所以在主函数中,执行fun(s1)后,小写字母b,d都改成大字母。
转载请注明原文地址:https://kaotiyun.com/show/M4Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#defineN5#defineMN+1#definef(x)(x*M)main(){inti1,i2;i1=f(2);
若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是
以下程序的输出结果是【】。main(){charc=′z′;printf("%c",c-25);}
以下程序的输出结果是intf(){staticinti=0;ints=1;s+=i;i++;returns;}main(){inti,a=0;for(i=0;i
已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;则以下不符合C语言语法的表达式是
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句错误的是
下列关于标识符的说法中错误的是
标准库函数fgets(s,n,file)的功能是()。
下列二维数组初始化语句中,不正确的是()。
以下是while语句的基本形式:while(表达式){语句:}其中“表达式”()。
随机试题
所谓七情配伍含有
患者男,36岁。主诉咳嗽、咳大量脓痰,以晨起及晚间躺下为重,将痰液放置数小时后可分3层。该患者最可能的诊断是()
某双代号网络计划如下图所示,其中关键线路有()条。
企业依靠网络与供应商、制造商、消费者建立联系,并通过网络收集、传递相关信息,利用网络伙伴的生产能力,完成产品设计、制造以及销售服务全过程的网络营销模式属于()。
下列票据记载事项中,不属于相对记载事项的是()。
分析张择端的《清明上河图》。
已知全集U={0,1,2,3,4,5,6,7,8},集合M={0,1,2,3,5,6,7},集合N={0,2,4,5,6},则=().
financialderivative
查询学生选修课程成绩小于60分的学号,正确的SQL语句是______。查询选修C2课程号的学生姓名,下列SQL语句中错误的是______。
A、Trytovocalizeourgreatness.B、Thinkaboutourweaknessesmore.C、Trytosuppressthecompetitiveedge.D、Trynottoshowou
最新回复
(
0
)