-->
当前位置:首页 > 题库 > 正文内容

填空题:阅读以下程序并回答问题。

Luz4年前 (2021-05-10)题库804
阅读以下程序并回答问题。
```
#include
#define T(a, b) ((a) != (b)) ? ((a) > (b) ? 1 : -1) : 0

int f1()
{
int x = -10;

return !x == 10 == 0 == 1;
}

void f2(int n)
{
int s = 0;

while(n--){
s += n;
}
printf("%d,%d\n", n, s); /* 中间没有空格 */
}

double f3(int n)
{
if(n == 1) return 1.0;
else return n * f3(n-1);
}

int main(void)
{
printf("%d,%d,%d\n", T(4, 5), T(10, 10), T(5, 4)); /* 中间没有空格 */
printf("%d\n", f1());
f2(4);
printf("%.1f\n", f3(5));

return 0;
}
```
(1)程序运行时,第1行输出 @@[-1,0,1](1) 。

(2)程序运行时,第2行输出 @@[1](1) 。

(3)程序运行时,第3行输出@@[-1,6](1)。

(4)程序运行时,第4行输出@@[120.0](1)。







答案:
第1空:-1,0,1 ||

第2空:1 ||

第3空:-1,6 ||

第4空:120.0 ||

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。