以下程序的运行结果是#include<stdio.h> void main( ) { int a=3,b=2,c=1; { int b=5,c=12; c-=b*2;

printf(“a=%d,b=%d,c=%d\n”,a,b,c);
a+=c;
}
printf(“a=%d,b=%d,c=%d\n”,a,b,c);
}
A. a=3,b=2,c=-3
a=0,b=2,c=-3
B. a=3,b=5,c=2
a=5,b=5,c=2
C. a=3,b=2,c=1
a=3,b=5,c=2
D. a=3,b=5,c=2
a=5,b=2,c=1

#include <stdio.h>
void main()
{
float a,b,c,d;
for(d=1;;d++)//*这里的d就不做要求,它属于整个自然数集合里面,另外a,b,c,d都是分母,所以定义的初始值都为1*//
for(c=1;c<=d;c++)
for(b=1;b<=c;b++)
for(a=1;a<=b;a++)
if(1/a+1/b+1/c+1/d==1)
printf("a=%g,b=%g,c=%g,d=%g\n",a,b,c,d);
getchar();
getchar();
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-13
D
在第二个大括号内,int b=5,c=12;有效。
第2个回答  2011-12-13
D
如果你是在考试,考完了好好看看变量的作用范围
第3个回答  2011-12-13
额,什么啊,咋会定义相同变量啊,请清晰说明下
第4个回答  2011-12-13
啥意思?