首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数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
21
问题
有以下程序,程序中库函数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全国计算机二级
相关试题推荐
以下有关宏替换的叙述不正确的是()。
以下叙述中正确的是()。
执行语句“for(n=10;n>0;)printf("%d",--n+n--);”后,下列说法正确的是()
已知字符A的ASCⅡ代码值为65,以下程序运行时若从键盘输入:B33<回车>.则输出结果是()。#includemain(){chara,b;a=getchar();scanf("%d",&B);
以下叙述中错误的是
有下列程序段: char ch;int k; ch=’a’;k=12; printf("%c,%d,",ch,ch,k); printf("k=%d\n",k); 已知字符a的ASCII十进制代码为97,则执行上述程序段后输出
若有以下定义和语句:doubler=23,*p=&r;*p=r;则以下正确的叙述是______。
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是
随机试题
主减速器主动锥齿轮有哪两种典型的支承方式?各有何特点?
临床上判断脑压最好的方法为观察患者
可用于治疗温毒发斑的药物是
LD同工酶结果在急性心肌梗死时最典型的改变是
A.猪牙皂B.鸦胆子C.土荆皮D.丁公藤E.土鳖虫孕妇禁用,有强烈的发汗作用,虚弱者慎用的是
下列经济行为中,不符合印花税政策规定的是()。
招标人保留的权利不包括()。
要想成为一名老师,首先应该具备()
根据下列材料回答问题。其他家电销售额在各类城市家电销售总额中所占的比重()。
用于工业、科学和医疗方面的免许可证的微波频段有多个,其中世界各国通用的ISM频段是______。
最新回复
(
0
)