首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母 #include <stdio.h> #include <ctype.h> void fun(char *p ) { int i=0; while(p[
有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母 #include <stdio.h> #include <ctype.h> void fun(char *p ) { int i=0; while(p[
admin
2021-02-25
98
问题
有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母
#include <stdio.h>
#include <ctype.h>
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函数后,实参数组名s1传给形参指针p,p也指向数组s1。fun函数的功能是遍历字符数组中的所有字符,如果某一个字符是空格并且前一个字符是小写字母的话,就把前一个字符转换为大写。程序中语句p[i-1]=p[i-1]-’a’+’A’;即p[i-1]=p[i-1]-32,意思是将p[i-1]中的字符转换为大写。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/fotp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x
数据的存储结构是指
以下叙述中错误的是()。
关于C语言的符号常量,以下叙述中正确的是
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
设循环队列的存储空间为Q(1:m),初始状态为front=rear=m。经过一系列正常的操作后,front=1,rear=m。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
有以下程序#includevoidfun(int*a,intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i,j;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[i]<a[j]){t=a
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
随机试题
简述马斯洛的基本需要层次理论的一般规律。
超过16小时的开放性胫骨骨折的处理方法中,下列哪项是正确的
54岁,男性,二年来无何原因出现左上肢哆嗦,行动缓慢,近一月来左下肢亦哆嗦。体检:表情呆板,动作缓慢,左侧肢体呈齿轮样肌强直,Babinski征阴性,CT(头部)未见异常,治疗上宜选用的药物是
心搏骤停发生后,大部分病人将在_______内开始发生不可逆转的脑损害。
关于法律职业的有关表述,下列哪些选项可以成立?(2008—卷一—90,多)
()是国家发行的强制使用的价值符号。
甲公司属于矿业生产企业,假定法律要求矿产的业主必须在完成开采后将该地区恢复原貌。假定该公司因恢复费用确认的预计负债的账面金额为1000万元。20×7年12月31日,该公司正在对矿山进行减值测试,矿山的资产组是整座矿山。甲公司已经收到愿意以4000万元的价格
什么是教学的系统性原则?贯彻系统性原则的基本要求有哪些?
ElectromagneticEnergyWhitelightseemstobeacombinationofallcolors.Theenergythatcomesfromasourceoflightis
In2009,thenumberofhungrypeopleintheworldreachedonebillionforthefirsttime.It’sdifficultnottobeshockedbyt
最新回复
(
0
)