首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数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
54
问题
有以下程序,程序中库函数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://kaotiyun.com/show/Zatp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下定义语句,编译时会出现编译错误的是()。
以下能正确输出字符a的语句是
若有以下程序段:structst{intn;int*m;};inta=2,b=3,c=5;structsts[31=({101,&a},{102,&c},{103,&b});main
下列叙述中错误的是()。
以下叙述正确的是
以下叙述正确的是
下列关于C语言文件的叙述中正确的是
下列排序方法中,最坏情况下时间复杂度(即比较次数)低于O(n2)的是()。
以下可以正确且安全的用作用户标识符的一组选项是()。
随机试题
属Ⅲ类抗心律失常药物的是
下列不是开颌原因的是
依据《环境影响评价技术导则—非污染生态影响》,某公路工程需进行生态影响3级评价,其生态现状评价中生态制图必须配有的基本图件是()。
中期国债是指还本付息年限在()国债。
在我国监督体系中,国家监督包括()。
假设从空中R点看到地表的纬线m和晨昏线n如下图所示。R点在地表的垂直投影为S。据此完成下列小题。如果在位于大陆上的N地看见太阳正在落下,则这一时期()。
设
•Lookatthestatementsbelowandatthereviewsofvariousnewbusinessproductsontheoppositepage.•Whichreview(A,B,C
•Lookatthechartbelow.Itshowsarestaurant’sincome,totalexpenditureandadvertisingcostsduringaneight-monthperiod.
WhichofthefollowingisNOTmentionedasadifferencebetweentheone-bedroomandtwo-bedroomapartments?
最新回复
(
0
)