问题

有以下程序

#include <stdio.h>

main()

{ int a=1,b=2,c=3,d=0;

if (a==1 && b++==2)

if (b!=2||c--!=3)

printf("%d,%d,%d\n",a,b,c);

else printf("%d,%d,%d\n",a,b,c);

else printf("%d,%d,%d\n",a,b,c);

}

程序运行后输出结果是

A)1,2,3

B)1,3,2

C)1,3,3

D)3,2,1

参考答案
您可能感兴趣的试题
  • 以下程序段中的变量已正确定义for(i=0;i<4;i++, i ++)for(k=1;k<3;k++); printf(*);程序段的输出结果是A)********B)****C)**D)*
  • 有以下程序#include main(){ char *s={ABC};do{ printf(%d,*s%10);s++;}while (*s);}注意 : 字母 A 的 A
  • 设变量已正确定义 , 以下不能统计出一行中输入字符个数 ( 不包含回车符 ) 的程序段是A)n=0;while((ch=getchar())!=\n)n++;B)n=0;while(getchar
  • 有以下程序#include main(){ int a1,a2; char c1,c2;scanf(%d%c%d%c,&a1,&c1,&a2,&c2);printf(%d,%c
  • 有以下程序#include int f(int x,int y){ return ((y-x)*x);}main(){ int a=3,b=4,c=5,d;d=f(f(a,b),f(
  • 以下函数按每行 8 个输出数组中的数据void fun(int *w,int n){ int i;for(i=0;i
相关内容