首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数islower(eh)用以判断ch中的字母是否为小写字母: #include #include void fun(char*P) { int i=0; while(P[i])
有以下程序,程序中库函数islower(eh)用以判断ch中的字母是否为小写字母: #include #include void fun(char*P) { int i=0; while(P[i])
admin
2020-06-16
59
问题
有以下程序,程序中库函数islower(eh)用以判断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 sl[100]=“ab ed 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/BaCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta=-2,b=0;while(a++)++b;pfintf("%d,%d\n",a,b);}则程序的输出结果是
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标志,则在横线处应填入的选项是#includemain(){FILE*fp;charch;fp=fopen("fname","w");whi
下列数据流图(DFD)构造规则中正确的是
下面不属于结构化程序设计原则的是
下列叙述中正确的是
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)
有以下说明和定义语句structstudent{intage;charnum[8];};structstudentstu[3]={{20,"200401"},{21,"200402"},{19,"200403"}}
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为()。
下列数据结构中,属于非线性结构的是()。
数据库系统中完成查询操作使用的语言是()。
随机试题
引起颞下间隙感染的来源包括
人体内最重要的氨基酸脱氨方式是
工农联盟是人民民主专政的根本标志,是无产阶级专政的核心。 ( )
在项目环境影响评价中,影响环境因素的分析包括( )。
在传播途径上控制噪声的方法,包括( )。
根据《银行账户管理办法》的规定,存款人对用于基本建设的资金,可以向其开户银行出具相应的证明并开立( )。
下列作者与其代表作搭配正确的是()。
Intoday’sworld,racial,ethnic,andnationalcategoriesnolongerimposefixedbarriersorunbendingtraditions.Thisisnott
数据流程图是根据______加以抽象而得到的。
连入因特网的计算机必须遵从()。
最新回复
(
0
)