早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C语言问题#includevoidmain(){inta=3,C语言问题#includevoidmain(){inta=3,b=2,c=1;c-=++b;b*=a+c;{intb=5,c=12;c/=b*2;a-=c;printf("%d,%d,%d,",a,b,c);a+=--c;}printf("%d,%d,%d\n",a,b,c);}A)3,2,1,2,3,-2

题目详情
C语言问题 #include void main( ) { int a=3,
C语言问题
#include
void main( )
{ int a=3,b=2,c=1;
c-=++b;
b*=a+c;
{ int b=5,c=12;
c/=b*2; a-=c;
printf("%d,%d,%d,",a,b,c);
a+=--c; }
printf("%d,%d,%d\n",a,b,c); }
A) 3,2,1,2,3,-2 B) 2,5,1,3,5,12
C) 2,5,1,2,3,-2 D) 3,2,1,3,5,12
这题目看不懂什么意思,请C语言大神看看.
▼优质解答
答案和解析

  答案是C

#include <stdio.h>
void main( )
{ int a=3,b=2,c=1;
 c-=++b;
 b*=a+c;
 { int b=5,c=12;
   c/=b*2;  a-=c;
   printf("%d,%d,%d,",a,b,c);//这个的作用区是就是这个大括号{int b=5,c=12;
   c/=b*2;  a-=c;}
   a+=--c; }
   printf("%d,%d,%d\n",a,b,c);//这个的作用区是就是第一个大括号{ int a=3,b=2,c=1;
 c-=++b;
 b*=a+c;}

}