柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母 #include
#include
void fun(char *p ) { int i=0; while(p[i]) { if(p[i]==' '&& 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 !
热度🔥676
参考答案: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选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
有以下程序 #include main() { char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c", &c1,&c2,&c3,&c4); c5=getchar(); c6=getchar(); putchar(c1); putchar(c2); printf("%c%c\n",c5,c6); } 程序运行后,若从键盘输入(从第1列开始) 123 45678 则输出结果是
某公司新员工入职,需要对他们进行入职培训。为此,人事部门负责此事的小吴制作了一份入职培训的演示文稿。但人事部经理看过之后,觉得文稿整体做得不够精美,还需要再美化一下。请根据提供的"入职培训.pptx"文件,对制作好的文稿进行美化,具体要求如下所示: 1. 将第一张幻灯片设为"垂直排列标题与文本",将第二张幻灯片版式设为"标题和竖排文字",第四张幻灯片设为"比较"。 2. 为整个演示文稿指定一个恰当的设计主题。 3. 通过幻灯片母版为每张幻灯片增加利用艺术字制作的水印效果,水印文字中应包含"员工守则"字样,并旋转一定的角度。 4.为第三张幻灯片左侧的文字"必遵制度"加入超链接,链接到Word素材文件"必遵制度.docx"。 5.根据第五张幻灯片左侧的文字内容创建一个组织结构图,结果应类似Word样例文件"组织结构图样例.docx"中所示,并为该组织结构图添加"轮子"动画效果。 6.为演示文稿设置不少于3种幻灯片切换方式。 7. 将制作完成的演示文稿"入职培训.pptx"进行保存。
下列叙述中正确的是( )。
标签
二级C语言
字符
s1
fun
ab