有以下程序( ) #include<stdio.h> char fun(char x,char y) { if(x)return y; } main() {inta=’9’,b=’8’,c=’7’; p

admin2010-04-24  17

问题 有以下程序(    )    #include<stdio.h>    char fun(char x,char y)    {    if(x)return y;    }    main()    {inta=’9’,b=’8’,c=’7’;    printf("%c\n",fun(fun(a,b),fun(b,c))):    }    程序的执行结果是

选项 A、7
B、8
C、9
D、函数调用出错

答案A

解析 #include<stdio.h>
char fun(char x,char y)
{
if(x)return y;/*如果变量X不为空则返回y*/
   }
   main()
   {inta=’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))"*/
   }
转载请注明原文地址:https://kaotiyun.com/show/DDAx777K
0

相关试题推荐
最新回复(0)