首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数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
43
问题
有以下程序,程序中库函数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://jikaoti.com/ti/hTz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidfun(char*c,intd){*c=*c+1;d=d+1;printf("%c,%c,",*c,d);}main(){charb=’a
以下语句中存在语法错误的是()。
下面选项中的程序段,没有编译错误的是
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)
若函数调用时的实参为变量,下列关于函数形参和实参的叙述中正确的是()。
数据库应用系统中的核心问题是()。
通常软件测试实施的步骤是()。
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x—y)等价的是
以下关于结构化程序设计的叙述中正确的是
函数fun的功能是:计算1+x+的前项。若x=2.5,函数值为12.182340。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构。试题程序:#include<stdio.hi
随机试题
社会主义初级阶段的科学含义是指我国社会已经是社会主义社会,我们必须坚持而不能离开社会主义;我国的社会主义还处在初级阶段,我们必须加快发展,跨越这个阶段。()
下列证据中属于人民法院调查收集范围之内的证据包括()。
社会保障法律制度的体系包括()。
某使用国有资金的建设项目,工程建设投资额约15000万元,其中建筑工程费为8000万元,建设单位按规定委托一家招标代理机构代理招标。在招标过程中,发生了以下事件。事件1:在完成项目审批手续,自有资金已到位,初步设计概算已完成,银行贷款资金正在积极落实的条
发展循环经济应当在技术可行、经济合理和有利于节约资源、保护环境的前提下,按照()优先的原则实施。
农户贷款仅可用于生产经营用途。
在不存在优先股的前提下,如果利息保障倍数=6,利息费用=20万元,每年固定生产经营成本=100万元。则经营杠杆系数和财务杠杆系数分别为()。
口腔黏膜的放射性损伤表现由轻到重可以分为哪些?
Themostconvincingevidencefortheimportanceofadultinfluenceonachild’sintelligencecomesfromastudyof"atrisk"chil
MoviesarethemostpopularformofentertainmentformillionsofAmericans.Theygotothemovietoescapetheirnormaleveryd
最新回复
(
0
)