首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数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
25
问题
有以下程序,程序中库函数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全国计算机二级
相关试题推荐
有如下程序#includeintsum(inta,intb){returna+b-2;}main(){inti;for(i=0;i
若有以下定义和语句#includechars1[10]="abcd!",*s2="\n123\\";printf("%d%d\n",strlen(s1),strlen(s2));则输出结果是
设有语句typedefstruetTT{charc;inta[4];}CIN;,则下列叙述中正确的是()。
以下叙述中正确的是
以下叙述中正确的是
有以下程序voidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){intk[10]={1,2,3,4,5,6
以下选项中不能作为C语言合法常量的是()。
检查软件产品是否符合需求定义的过程称为
设有定义语句int(*f)(int);则以下叙述正确的是
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是()。
随机试题
下列胸水酶学检查哪一项对了解胸水性质更有帮助
A.上颌第一磨牙B.下颌第一磨牙C.上颌侧切牙D.下颌第二前磨牙E.上颌中切牙畸形中央尖最常见于
健康教育的评价注重于
下列表述中。不是心源性呼吸困难的特点的是
当病人出现血容量不足的症状时,说明在短期内体液丧失至少已达体重的
在我国,保障人权是实施依法治国方略的最重要价值目标之一。()
某市欲修建省际高速公路,招标人规定1999年5月16日为投标截止日期,若必须对招标文件进行必要修改,至少应在( )前通知投标人。
下列对民事诉讼法中的“共同诉讼人”的表述,最适当的是()。
有些媒体很开放,所有媒体都关注民生大事。据此可以推出:
某工程的进度计划网络图如下,其中包含了①~⑩10个结点,结点之间的箭线表示作业及其进度方向,箭线旁标注了作业所需的时间(单位:周)。设起始结点①的时间为0,则结点⑤的最早时间和最迟时间分别为()周。
最新回复
(
0
)