首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母: #include<stdio.h> #include<ctype.h> void fun(char*p) { int i=0; while(p[i]) { if(p[i]=
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母: #include<stdio.h> #include<ctype.h> void fun(char*p) { int i=0; while(p[i]) { if(p[i]=
admin
2021-04-28
23
问题
有以下程序,程序中库函数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/tRtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有语句typedefstruetTT{charc;inta[4];}CIN;,则下列叙述中正确的是()。
若有定义:floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是()。
字符串’’\\\’’ABCDEF\’’\\’’的长度是()。
有以下程序#includestructS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",_______);}程序要求输出结构体中成员a的
执行以下程序后,test.txt文件的内容是(若文件能正常打开)#include<stdio.h>main(){FILE*fb;char*s1="Fortran",*s2="Basic";if((fb=fopen("test.txt","wb")
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
设有定义语句int(*f)(int);则以下叙述正确的是
在一个C源程序中所定义的全局变量,其作用域为
当变量c的值不为2、4、6时,值为“真”的表达式是()。
随机试题
大气中CO2的浓度上升的直接后果是全球变暖即______。
婚姻自由是指男女双方有权依照法律规定,自主决定自己的婚姻问题,不受任何人的强制和干涉。下列说法中属于其他于涉婚姻自由的是()。
以下关于国务院银行监督业管理机构的说法,哪个是正确的?()
行政机关单方面解除行政合同的情形不包括下列哪种情况?()
某上市公司预计2003年的经营状况欠佳,于是于2002年计提了除委托贷款减值准备以外的7项资产减值准备,形成巨额的秘密准备,并导致利润减少2.85亿元,形成1.6亿元的亏损。2003年将计提的减值准备全部恢复,形成盈利1.05亿元。该公司的这种做法,其错误
第斯多惠说:“一个坏的教师奉送真理,一个好的教师则教人发现真理。”这一观点体现了教学的()原则。
当前我国高校毕业生就业制度改革的主要内容有哪些?
教科书的编写应遵循哪些原则?
何某在白纸上画了一个圆圈,使得7枚同一规格的硬币可以无重叠落在圆圈内,问:圆圈半径与硬币半径的最小比值是多少?
FederalExpressisacompanythatspecializesinrapidovernightdeliveryofhigh-prioritypackages.Thefirstcompanyofitsty
最新回复
(
0
)