首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母 #include<stdio.h> #include<ctype.h> void fun(char*p) {int i=0; whi
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母 #include<stdio.h> #include<ctype.h> void fun(char*p) {int i=0; whi
admin
2017-04-26
51
问题
有以下程序,程序中库函数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(char *p)的功能是如果p
指向的字符为空字符并且其前一个字符是小写字母,则把小写字母变成大字母,所以在主函数中,执行fun(s1)后,小写字母b,d都改成大字母。
转载请注明原文地址:https://kaotiyun.com/show/IYDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序段的输出为#nclude"stdio.h"main(){printf("%d\n",12<<2);}
设有定义intn=0,*p=&n,**q=&p;,则下列选项中正确的赋值语句是
请阅读以下程序:#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;brea
以下选项中不合法的标识符是
结构化程序设计方法的3种基本控制结构中不包括
对两个数组a和b进行下列初始化:charm[]="1234567";charn[]={’1’,’2’,’3’,’4’,’5’,’6’,’7’};则下列叙述正确的是()。
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。#includemain(){inti,j,【】;charstr[]={"1234567"};for(i=0,j=strlen(str)【】;i
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){intI;for(I=0;【】!=’\n’;I++);return(I);}
下列叙述中正确的是
随机试题
A.卡介苗B.乙型脑炎疫苗C.麻疹减毒疫苗D.脊髓灰质炎三价混合疫苗E.百日咳、白喉、破伤风类毒素混合制剂生后8个月时,应进行的预防接种的初种制剂是
长期食用精白米容易引起脚气病。()
有关髋骨的描述,正确的是()
A.C6B.C7C.C8~T1D.L2E.L3支配肱三头肌的是
下列有关借款合同的说法,符合规定的有()。
资产负债表试算平衡表左方调整金额栏借方调整额之和减去贷方调整额之和等于右方调整金额栏借方调整额之和减去贷方调整额之和。( )填制资产负债表试算平衡表中应收账款项目时,应当注意验算该项目下列勾稽关系:审计前金额+借方调整额-贷方调整额=报表反映数。(
近几年来,外来农民工务工人员当选各级人大代表和政协委员,被评选为各级劳模、先进工作者、十大杰出青年等报道不断出现在各种媒体。这表明()。①农民工在我国现代化建设中的作用越来越大②我国政府不断重视农民工③农民工已成为我国现代化建设的主力军④城
下列不属于中央银行的业务范围的是()。
WhenWashingtonDCwasburnedin1814,DolletyMadisonrescuedmanyofficialpapersfromtheWhiteHouse.
ImprovingEnglishcompetenceofcollegestudentsisapainstakingundertaking.
最新回复
(
0
)