首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数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
73
问题
有以下程序,程序中库函数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全国计算机二级
相关试题推荐
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是
以下程序段的输出结果是()。inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf(’’a=%db=%dc=%d\n’’,a,b,c);
下列叙述中正确的是()。
两次执行下面的程序,如果从键盘上分别输入4和2,则输出结果是()。main(){intx;scanf("%d\n",&x);ifi(x++>3)printf("%d\n",x);elsepri
以下函数的功能是()。intfun(char*s){char*t=s;while(*t++);return(t一s);}
以下选项中不合法的标识符是
下列结构体类型说明和变量定义中正确的是()。
以下选项中非法的C语言字符常量是
若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch语句是()。
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是
随机试题
( )是控制挖槽精度的主要构筑物,它应建于坚实的地基之上,开能承受水土压力和施工机械设备等附加荷载,不产生位移或变形。
下面电子邮件的书写格式正确的是()。
票据上有伪造、变造的签章的,不影响票据上其他当事人真实签章的效力。()
预算是一种计划,它一旦确定以后就不允许随意变更。()
影响基金类产品收益的因素主要来自基金所投资的对象和基金公司自身的因素。()
在小李等车期间,将有豪华型、舒适型、标准型三辆旅游车随机开过。小李不知道豪华型的标准,只能通过前后两辆车进行对比。为此,小李采取的策略是:不乘坐第一辆,如果发现第二辆比第一辆车更豪华就乘坐;如果不是,就乘坐最后一辆。那么,他能乘坐豪华型旅游车的概率是(
华侨回国探亲、旅游无需办理签证。
儒家学派的代表人物是孔子和孟子。()
A、 B、 C、 D、 C
A、Shecan’tfindanewplacetolive.B、Shethinksshewillloseherdepositmoney.C、Thecontractstatesshemuststayatleast
最新回复
(
0
)