首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数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
85
问题
有以下程序,程序中库函数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://www.kaotiyun.com/show/fotp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序charfun(char*c){if(*c<=’Z’&&*c>=’A’)*c-=’A’-’a’;return*c;}main(){chars[81],*p=s;gets(s);while(*p){*p=fun(p);putch
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是
有以下程序#includevoidfun(char*c,intd){*c=*c+1;d=d+1;printf("%c,%c,",*c,d);}main(){charb=’a
以下函数的功能是()。intfun(char*s){char*t=s;while(*t++);return(t一s);}
有三个关系R、S和T如下。则由关系R和S得到关系T的操作是
有两个关系R和S如下:则由关系R得到关系S的操作是()。
算法的有穷性是指
以下不能用于描述算法的是()。
占构化程序设计的基本原则不包括
流程图是描述算法的很好的工具,一般的流程图中由几种基本图形组成。其中输入输出框的图形是()。
随机试题
关于审计程序,以下说法中,不恰当的是()。
下列哪项实验室检查结果不符合克罗恩病
男性,39岁,行毕Ⅱ式胃大部切除术(输入段对小弯术式)后2周,出现上腹部胀痛的症状,多出现在进食后半小时左右,伴有恶心和呕吐,呕吐物为胆汁样液体,不含食物;吐后症状明显减轻。查体:患者消瘦,轻度脱水表现,上腹部轻压痛,未闻及振水音。引起上述症状最可能的原因
患者女,26岁。原有风湿性主动脉瓣关闭不全,近3周乏力、发热。查体:皮肤少许瘀点,主动脉瓣区双期杂音,脾刚能触及;Hb80g/dL。导致该病最常见的病原微生物是
下列哪项为诊断黄疸的最重要依据
甲欠乙5000元,乙多次催促,甲拖延不还。后乙告诉甲必须在半个月内还钱,否则起诉。甲立即将家中仅有的值钱物品一九成新电冰箱和彩电各一台以150元价格卖给知情的丙,被乙发现。下列说法哪一项是错误的?
简述共同侵权时赔偿义务机关的确定。
下面的描述中,正确的是()。
在市场经济的条件下。如何对待重义轻利的传统?
Teachershavetobestrictwiththeirpupils,otherwisetheywillquicklyget______.
最新回复
(
0
)