首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数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
41
问题
有以下程序,程序中库函数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://www.kaotiyun.com/show/Dexp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。#defineM(x,y,z)x*y+zmain(){inta=1,b=2,c=3;printf("%d\n",M(a+b,b+c,c+a));}
下列程序的输出结果是()。#include<stdio.h>intb=2;intfunc(int*A){b+=*a;returnb;}main(){inta=1,t=2;t+=fu
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是______。
下列叙述中正确的______。
有以下程序#inculdeMain(){intB[3][3]={0,1,2,0,1,2,0,1,2},i,j,t+1;For(i=0;i
若有如下程序;main(){chara[]="china\0name\0";printf("%d,",strlen(A));printf("%d\n",sizeof(A));}则程序运行后的输出结果是(
以下叙述中错误的是
若有以下定义和语句:doubler=23,*p=&r;*p=r;则以下正确的叙述是______。
下列叙述错误的是()。
随机试题
女,34岁,4年前人流1次,近3年来低热消瘦,经量减少,继而闭经。查体:发育好,消瘦;子宫小于正常,活动受限;左侧附件区增厚感,右侧可及条状块物,界限不清;超声示子宫腔小而不规则;子宫输卵管碘油造影示双侧输卵管不通,有串珠样改变。考虑闭经的原因可能是(
符合轻度低渗陛脱水表现的是
正常成年人安静时每分钟通过两肾的血流量大约为
隧道开挖断面检测方法中,直接量测开挖断面方法包括()。
不影响机械设备安装精度的因素是()。
远东有限公司的出纳人员签发一张转账支票给采购员张某,用于支付采购原材料的货款,但转账支票上未记载收款人名称,则该转账支票无效。()
论述福禄贝尔关于学前教育地位和作用的观点。
以下关于人身保险,说法不正确的是()。
促进个人与社会的和谐,要
ItwasfifteenpastnineasMariehurriedintotheofficebuildingwhereshewasgoingtowork.Herbushadinchedalongthrough
最新回复
(
0
)