有以下程序 #include char fun( char *c ) { if ( *c<=’Z’ && *c>=’A’ ) *c -= ’A’-’a’; return *c; } main() { char s[81], *p=s; gets(

admin2015-07-31  30

问题 有以下程序
#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/h9Dp777K
0

最新回复(0)