首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母 #include <stdio.h> #include <ctype.h> void fun(char *p ) { int i=0; while(p[
有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母 #include <stdio.h> #include <ctype.h> void fun(char *p ) { int i=0; while(p[
admin
2021-02-25
95
问题
有以下程序,程序中库函数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/fotp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=5,b=1,t;t=(a<<2){b;printf("%d\n",t);}
下列关系表达式中,结果为“假”的是
C语言源程序名的后缀是()。
下列链表中,其逻辑结构属于非线性结构的是()。
有以下程序:#include<stdio.h>main(){FILE*f;f=fopen("filea.txt","w");fprintf(f,"abc");fclose(f);}若文本文件filea.txt中原有内容为hello,则运
以下选项中可用作C程序合法实数的是
结构化程序设计中,下面对goto语句使用描述正确的是
以下选项中能表示合法常量的是()。
数据库应用系统中的核心问题是()。
下面不属于软件测试实施步骤的是()。
随机试题
简述事务的COMMIT语句和ROLLBACK语句的功能。
李某因倒卖外汇于1995年9月被法院以投机倒把罪判处有期徒刑5年。修改后的刑法实施以后,李某提出申诉,理由是现行刑法无此罪名,要求改判无罪。法院应当()
表面线圈的主要作用是
足少阳胆经主治
数字程控交换系统主要功能是()。
下列有关重整期间发生的事项中,不符合规定的是()。
根据营业税改征增值税试点税收政策的规定,下列各项中,不属于营业税改征增值税应税服务的是()。
下列句子中,加下划线的成语使用正确的一项是()
行政管理的编制管理是指按法律规定的制度和程序,为有效控制()所进行的管理。
民生经济,就是把保障和改善中低收入社会成员的生存发展条件作为主线贯穿于生产、分配、消费等经济运行的全过程,通过理顺劳动力、土地、资本等生产要素的比价关系,实现资源合理配置,提高社会整体经济效率,提升社会总福利水平的经济发展模式。根据上述定义,下列不属于民生
最新回复
(
0
)