当前位置: 答题翼 > 问答 > 计算机类考试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

下列函数的运行结果是 main() {inti=2,p; intj,k; j=i; k=++i; p=f(j,k); printf("%d",


下列函数的运行结果是

main()

{ int i=2,p;

int j,k;

j=i;

k=++i;

p=f(j,k);

printf("%d",p);

}

int f(int a,int b)

{ int c;

if(a>b)c=1;

else if(a==b)c=0;

else c=-1;

return(c);

}

A.-1

B.1

C.2

D.编译出错,无法运行

参考答案
您可能感兴趣的试题
  • 以下程序的运行结果是【6】。 #defineMAX(a,b)(a>b?a:b)+1 main() {inti=6,j=8,k; prin

  • 以下程序运行时,若从键盘输入:123<回车>。输出结果是#include <stdio.h>main(){ inti

  • 以下程序的运行结果是 sub(intx inty int*z) {*z=y-x;} main() {inta b c; sub(10 5 &a

  • 以下程序的运行结果是 #defineMIN(x y)(x)<(y)?(x):(y) main() {inti=10 j=15 k; k=

  • 以下程序运行时 若从键盘输入:123<回车>。输出结果是#include <stdio.h>main(){ inti

  • 下面程序的运行结果是【17】。 #defineN10 #defines(x)x*x #definef(x)(x*x) main() {inti