首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数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
86
问题
有以下程序,程序中库函数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://kaotiyun.com/show/fotp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=5,b=1,t;t=(a<<2){b;printf("%d\n",t);}
下列叙述中正确的是
以下不合法的字符常量是
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为()。
软件测试的目的是
结构化程序设计中,下面对goto语句使用描述正确的是
下面不属于软件测试实施步骤的是
算法的空间复杂度是指
下列对于软件测试的描述中正确的是
随机试题
证券公司应当建立公平交易制度及异常交易日常监控机制,公平对待所管理的不同资产,对不同投资组合之间发生的()进行监控。
《周礼》列入吉礼祭祀的种类有()
下列哪种治法是“治痿者独取阳明”的具体措施
A.短效巴比妥类B.苯巴比妥C.水杨酸类D.甲醇透析疗法不能很好清除的是
A.骨巨细胞瘤B.骨转移瘤C.骨肉瘤D.尤因肉瘤E.脊索瘤容易导致血清碱性磷酸酶明显增高的骨肿瘤是
糖皮质激素的不良反应不包括
胰岛素的主要不良反应是
1958年,A国有企业根据企业发展的需要,使用了25公顷农民集体所有的土地,后于1972年退还农民集体3公顷。1984年为便于A国有企业职工通行,经当地政府批准。B汽车运输公司在A国有企业所用的土地范围内建设车站,用地0.2公顷;建设车站职工住宅楼一幢,用
社会政策评估标准有不同的分类方法,下列符合社会政策评估标准分类的是( )。
A、Graduation.B、Aclassreunion.C、Thededicationofanewbuilding.D、Thegroundbreakingceremonyforapedestrianwalkwayonc
最新回复
(
0
)