首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(char*c) { while(*c) { if(*c>=’a’&&*c<=’z’) *c=*c-(’a’-’A’); c++: } } main() { char s[81]; gets
有以下程序: #include<stdio.h> void fun(char*c) { while(*c) { if(*c>=’a’&&*c<=’z’) *c=*c-(’a’-’A’); c++: } } main() { char s[81]; gets
admin
2021-06-15
64
问题
有以下程序:
#include<stdio.h>
void fun(char*c)
{
while(*c)
{
if(*c>=’a’&&*c<=’z’)
*c=*c-(’a’-’A’);
c++:
}
}
main()
{
char s[81];
gets(s);
fun(s);
puts(s);
}
当执行程序时从键盘上输入Hello Beijing<回车>,则程序运行后的输出结果是( )。
选项
A、hello beijing
B、Hello Beijing
C、HELLO BEIJING
D、hELLO Beijing
答案
C
解析
主程序读取整个字符串存于s中,调用fun函数,字符指针c指向数绀s。函数fun的功能是把指针c所指向的字符数组中的所有小写字符转换为大写gets函数可以把空格作为字符串的一部分输入,以回车作为输入结束如果*c为小写字符,则*c=*c-32(转大写),因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/lwtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是main(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}
有以下程序#includemain(){inta=7;while(a--);printf("%d\n",a);}程序运行后的输出结果是
以下结构体说明和变量定义中,正确的是
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
结构化程序设计的3种结构是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
对软件系统总体结构图,下面描述中错误的是()。
下列选项中,不属于数据库管理的是()。
学生和课程的关系模式定义为:S(S#,Sn,Sd,Dc,sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号和成绩)。关系中包含
下面不属于需求分析阶段任务的是( )。
随机试题
A.免疫耐受B.免疫自稳C.免疫防御D.免疫识别E.免疫监视机体杀伤和清除异常突变细胞的功能
根据我国《宪法》,城市和农村设立的()是基层群众性自治组织。(2010年多项选择第49题)
设y=f(t),t=φ(x)都可微,则dy=()。
下列各项中,属于产品生产成本项目的有()。
抵押权和质押权都是担保物权,两者有一定的区别,对此表述正确的有()。
以“探究影响压力作用效果的因素”为例,简述科学探究的基本过程。
甲向乙借款10万元,甲的朋友丙以其价值15万的轿车提供担保,与乙签订了抵押合同,但未办理抵押登记。后丙向丁借款3万,以该车设定质押。丙与丁签订了质押合同,同时交付了轿车。甲和丙都未按期清偿债务,下列表述哪些是正确的?()
一、注意事项1.申论考试是对应考者阅读理解能力、综合分析能力、提出和解决问题能力、文字表达能力的测试。2.作答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定资料,按照后面提出的“作答要求”作答。二、给定资料1
Humanshaveneverlackedforwaystogetwasted.Thenaturalworldisfullofsoothingbutaddictiveleavesandfruitsandfungi
ATM采用的传输模式为()。
最新回复
(
0
)