有以下程序: #include <stdio.h> char fun(char x,char y) { if(x<y) return x; return y; } main() { int a=’9’

admin2009-01-15  19

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

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

答案8

解析 函数fun的作用是返回较小的字符。在main函数中,fun(a,b)及fun(b,c)的值作为fun函数新的参数,返回a,b,c的较小值,结果为7。
转载请注明原文地址:https://kaotiyun.com/show/npHp777K
0

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