首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母 #include #include void fun(char *p ) { int i=0; while(p[i]) { if(p[i]==’ ’&& islower
有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母 #include #include void fun(char *p ) { int i=0; while(p[i]) { if(p[i]==’ ’&& islower
admin
2015-07-31
39
问题
有以下程序,程序中库函数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函数后,实参数组名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/f2Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是()。#include<stdio.h>main(){inta=0,b=4,c=0,d=10,x;if(a)d=d-10;else
下列对于软件测试的描述中正确的是()。
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;};请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型
下列选项中不是字符常量的是()。
下列程序的执行结果是______。print(int*b,intm){inti;for(i=0;i<m;i++){*b=i;b++;}printf("%d\n",*--B);
一棵二叉树第6层(根结点为第一层)的结点最多为______个。
下面程序的输出是【】main(){enumem{eml=3,em2=1,em3};char*aa[]={"AA’,"BB","CC","DD"}printf("%s%s%\n",aa[em1],aa[
在面向对象方法中,______描述的是具有相似属性与操作的一组对象。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【】的联系。
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
随机试题
()是指冲突规范中就范围所指法律关系或法律问题指定应适用何种法律所依据的一种事实因素。
男性,54岁,因数月来左臂震颤来门诊。当左肘部于屈位时出现左手静止性、快速和规则的“搓丸”样震颤。检查在屈、伸腕部时出现明显的齿轮样强直。2年后震颤加重,累及双臂,姿态僵硬,面部表情呆板,很少眨眼。最可能的诊断是
化疗病人,考虑停药的向细胞计数为
根据《选举法》的规定,关于选举制度,下列哪些选项是正确的?(2014年卷一62题)
有两台以上不同蒸发温度的蒸发器并联使用时,压缩机是以()作为运行基准的。
如果养老基金会决定指定外部投资管理人进行养老保险基金的投资管理,一般需要有三个受托人。其中不包括( )。
下列关于变压器的叙述中,正确的是()。
(2007下项管)在UML提供的图中,______(1)用于描述系统与外部系统及用户之间的交互;______(2)用于按时间顺序描述对象间的交互。(1)
数据字典是对数据定义信息的集合,它所定义的对象都包含于______。
WhatistheadvantageofthenewtechnologybeingdevelopedbyNurEnergyCompany?
最新回复
(
0
)