1. 首页 > 科技

以下程序的输出结果是? 若变量已正确定义并赋值

以下程序的输出结果是?若变量已正确定义并赋值

下列程序段的输出结果是______。

楼主你好,答案是c

以下程序的输出结果是( ) main() { int i,j,m=0; for(i=1;i<15;i+=4

main()

{

  int i,j,m=0;

  for(i=1;i<15;i+=4) {

    for(j=3;j<=19;j+=4) {

      m++;

    }

  }

  printf(“%d”,m);

}内循环当j为3 7 11 15 19时执行共5次,外循环i为1 5 9 13时执行共4次,4*5执行20次,所以最终输出m为20,选C

以下程序的输出结果是()

结果等于6

#include <stdio.h>

main( )

{int a=5,b=4,c=6,d;

 printf("%d\n",d=a>b?(a>c?a:c):(b));

}
先判断a是不是大于b 如果大于那么执行(a>c?a:c) 否则执行 (b) 最后赋值给d,因为赋值的优先级最低

因为a=5 b=4 所以执行(a>c?a:c) 判断a是不是大于c 如果大于返回a 否则返回c 因为a=5 c=6 所以返回c

所以结果为6

如果还不懂,去搜索C语言三目运算符

以下程序的输出结果是【 】。 void fun(int *a, int *b) { int *k; k=a; a=b; b=k; }

结果没变还是3 6

x y分别是指向a b的指针,fun函数只是交换了x y指向指向的地址,不影响a b的值