首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include char fun( char *c ) { if ( *c<=’Z’ && *c>=’A’ ) *c -= ’A’-’a’; return *c; } main() { char s[81], *p=s; gets(
有以下程序 #include char fun( char *c ) { if ( *c<=’Z’ && *c>=’A’ ) *c -= ’A’-’a’; return *c; } main() { char s[81], *p=s; gets(
admin
2019-04-24
48
问题
有以下程序
#include
char fun( char *c )
{
if ( *c<=’Z’ && *c>=’A’ )
*c -= ’A’-’a’;
return *c;
}
main()
{
char s[81], *p=s;
gets( s );
while( *p )
{
*p =fun( p );
putchar( *p );
p++;
}
printf( "\n");
}
若运行时从键盘上输入OPEN THE DOOR<回车>,程序的输出结果是
选项
A、OPEN THE DOOR
B、oPEN tHE dOOR
C、open the door
D、Open The Door
答案
C
解析
字符串输入函数gets的功能是从标准输入设备键盘上输入一个字符串。首先使指针变量p指向字符串的首字母,while循环语句中对字符串的每个字符进行fun函数操作。fun函数的功能是,将字符串中的大写字母变小写字母。将处理结果返回主函数,主函数通过putchar()字符输出函数进行输出。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/vhRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 main() { char s[]="abcde"; s+=2; printf("%d\n",s[0]); } 执行后的结果是______。
已知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序______。main(){chara=’A’;intb=20;printf("%d,%0",(a=a+a,a+b,b),a+’a
设计程序时,应采纳的原则之一是()。
以下合法的赋值语句是______。
若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的—个出栈序列是______。
下面程序段中,输出*的个数是char*s="\ta\018bc";for(;*s!=’\0’;s++)printf("*");
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
给定程序MODll.C中函数fun的功能是:计算正整数num的各位上的数字之积。例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,
给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为:letter’a;:3times
下面属于C语言保留字的是()。
随机试题
起动机电磁开:是保持线圈搭铁点脱开如何处理?
Bythistimenextweek,thewinners______theirawards.
患者女性,19岁,哮喘重度急性发作而来急诊。查体见患者端坐呼吸,大口呼吸,大汗淋漓,说话不连贯。下列体征中预示病情严重的是
甲股份有限公司(本题下称“甲公司”)为上市公司,20×7年至20×9年与企业合并、长期股权投资有关的资料如下:(1)20×7年1月20日,甲公司与无关联关系的丙公司(非上市公司)签订购买其20%股权的合同,支付购买价款2000万元。(2)
金山岭长城被誉为“第二八达岭”。()
简述人本主义心理学基本观点。
以下历史事件发生的先后顺序不正确的是()。
值班人员的精神状态、一言一行均关系到本机关的威信与形象,因此,值班人员在工作中必须遵循一系列制度规范,其中最根本的制度是()。
U-Boot是一种通用的引导加载程序,对___________【75】系列处理器支持最为丰富,对___________【76】操作系统的支持最为完善。
I’dratherhavearoomofmyown,howeversmallitis,thansharearoomwithsomeoneelse.
最新回复
(
0
)