首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数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
52
问题
有以下程序,程序中库函数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://www.kaotiyun.com/show/2txp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述函数用于统计一行字符中的单词个数,单词之间用空格分隔。wordnum(str)charstr[];{inti,num=0,word=0;for(i=0;str[i]!=【】;i++)if(
下列程序执行后的输出结果是()。main(){inta[3][3],*p,i}.p=&a[0][0];for(i=p;i<9;i++)p[i]=i+1;printf("%d\n”,a
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
下列叙述中正确的是()。
已经定义ch为字符型变量,以下赋值表达式中错误的是______。
有关return语句说法不正确的是()。
下列关于队列的叙述中正确的是
数据结构中,与所使用的计算机无关的是数据的
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。
随机试题
仅用于绝经后妇女,不适用于男性患者的抗骨质疏松药物是
律师执业活动中的不正当竞争行为有()
佛教在中国进入鼎盛阶段是在()时期。
身份证:身份
A、 B、 C、 D、 D
[*]
Thesolutionworksonlyforcoupleswhoareself-employed,don’thavesmallchildrenandgetalong______tospendmostoftheirt
A.grimyB.assumedC.derivesD.emergesE.approveF.turnedG.buriedH.publishedI.unfortunatelyJ.grimK.appearedL.in
Youhavereadtheextractbelowaspartofanewspaperarticleonthelossofnationalandculturalidentity.Pleasewriteanes
Takingupajobthroughcompetition,manyJapanesedon’tsleepwell,andthisaffecttheirlivequalityandpracticalwork,show
最新回复
(
0
)