首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母: #include #include void fun(char*P) { int i=0: while(P[i])
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母: #include #include void fun(char*P) { int i=0: while(P[i])
admin
2021-07-09
33
问题
有以下程序,程序中库函数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也指向数组al。fun函数的功能是遍历字符数组中的所有字符,如果某一个字符是空格并且前一个字符是小写字母的话,就把前一个字符转换为大写。程序中语句p[i一1]=p[i一1]一|a’+A’;即p[i—1]=p[i一1]一32,意思是将p[i一1]中的字符转换为大写。因此D选项正确。
转载请注明原文地址:https://jikaoti.com/ti/7Uz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下四个程序中,完全正确的是()。
下列给定程序中函数fun的功能是:将tt所指字符串中的小写字母全部改为对应的大写字母,其他字符不变。例如,若输入“Ab,cD”,则输出“AB,CD”。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序
有关return语句说法不正确的是()。
有以下程序:#include<stdio.h>#defineS(x)(x/x)*xmain(){intk=6,j=3;printf("%d,%d\n",S(k+j),S(j+k));}程序运行后的输出结果是()。
以下叙述中错误的是
下列叙述中错误的是()。
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);returns;}
以下叙述正确的是
下列排序方法中,最坏情况下时间复杂度(即比较次数)低于O(n2)的是()。
以下可以正确且安全的用作用户标识符的一组选项是()。
随机试题
与骨盆最小平面有关的是()
下列与阴道自净作用无关的是()
根据《医疗事故处理条例》的规定,患者或其家属应当自其知道或应当知道其身体健康受到损害之日起多长时间内向卫生行政部门提出医疗事故争议处理的申请
公司的律师向外方出任的法定代表解释中国票据法关于汇票和支票的规定,下列表述正确的是:()
建筑防雷保护装置由()组成。[2012年lO月真题]
单击IE浏览器工具栏中的[后退]或[前进]按钮,则()。
以下关于IRR的表述错误的是()。
KimiyukiSudashouldbeaperfectcustomerforJapan’scar-makers.He’sayoung,successfulexecutiveatanInternet-servicesco
Thepremiseofrecallingis______.
A、Twominutes.B、Twohours.C、Twodays.D、Twoweeks.B选项均为时间,可推断本题为询问时间。并且各选项只是单位不同,听音时要特别留意相关信息。题目问这项新服务的行李寄存时间。新闻中提到,有特定的领取行李的
最新回复
(
0
)