A-A+

有以下程序()#include<stdio.h>char fun(char X char y

2022-08-06 10:36:36 问答库 阅读 178 次

问题详情

有以下程序()
#include<stdio.h>
char fun(char X,char y)
{
if(x)return Y;
}
main()
{int a="9",b="8",c="7";
printf("%cn",fun(fun(a,b),fun(b,c))):
}
程序的执行结果是
A.7
B.8
C.9
D.函数调用出错

参考答案

正确答案:A
A
[解析]
#include<stdio.h>
char fun(char x,char y)
{
if(x)return y;/*如果变量X不为空则返回y*/
}
main()
{int a='9,b='8',c='7';/*变量a、b、c所获得的是9、8、7的ASCⅡ码值*/
printf("%c\n",fun(fun(a,b),fun(b,c)));/*打印的是字符变量"fun(fun(a,b),fun(b,c))"*/
}

考点:程序