首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数islower(eh)用以判断ch中的字母是否为小写字母: #inelude<stdio.h> #include<etype.h> void fun(char*p) { int i=0; while(p[i]) { if(p[i]=
有以下程序,程序中库函数islower(eh)用以判断ch中的字母是否为小写字母: #inelude<stdio.h> #include<etype.h> void fun(char*p) { int i=0; while(p[i]) { if(p[i]=
admin
2018-06-29
30
问题
有以下程序,程序中库函数islower(eh)用以判断ch中的字母是否为小写字母:
#inelude<stdio.h>
#include<etype.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);
prinff("%s\n",s1);
}
程序运行后的输出结果是( )。
选项
A、ab cd EFg!
B、Ab Cd EFg!
C、8b 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/2txp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的功能是调用sub函数计算数组a中字符串的长度,请填空。sub(chars[]){intn;for(n=0;【】n++);return【】;}main(){char*a;
测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。
有以下程序 #include<stdio.h> main() { FILE *fp;int k,n,a[6]={1,2,3,4,5,6}; fp=fopen("d2.dat","w"); fprintf(fp,"%d%
整型变量X和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
下列叙述中正确的是()。
用C语言编写的代码程序()。
下列叙述错误的是()。
_____________的目的是分析数据问内在语义关联,在此基础上建立一个数据的抽象模型。
随机试题
有人说,把大量资金投给监狱是浪费资源,不如投给学校;也有人说,监狱是一所特殊学校,不可或缺,应当保证正常投资。对此,你怎么看?
简析物流系统的共同目标。
下列哪一项不属于阿托品的不良反应
不属于弥漫性结缔组织病的是
组织风险管理的传统企业的()形式设立了专业性强的分部,分部可按需要分为产品型、地区型和顾客型等类型。
下列属于合同法的基本原则的有()。
电力系统受到事故扰动后保持稳定运行的能力称为电力系统稳定性,其研究包括()。
甲与乙签订施工合同,合同约定“本合同发生争议由仲裁委员会裁决”,后双方对仲裁委员会的选择未达成一致意见,则该仲裁协议()。
=_______.
Whatisthepurposeofthetalk?
最新回复
(
0
)