有以下程序段 int j;float y;char name: scanf("%2d%f%s",&i,&.y,name): 当执行上述程序段,从键盘上输入55566 7777abc后,y 的值为()
A.55566.0
B.566.0
C.7777.0
D.566777.0
B、566.0
解析:变量J只接收输入数据的前两位,从第三位开始直到空格之间的输入整数都会被保存到浮点型变量Y中。
A.55566.0
B.566.0
C.7777.0
D.566777.0
B、566.0
解析:变量J只接收输入数据的前两位,从第三位开始直到空格之间的输入整数都会被保存到浮点型变量Y中。
若i、j为int类型,则以下程序段内循环体的总执行次数是【 】。 for(i=5;i;i--) for(j=0;j<3;j++) { }
A.20
B.25
C.24
D.30
A.④
B.③
C.②
D.①
若变量已正确定义,下面程序段的输出结果是______。
x=5.238794;
printf("%f\n",(int)(x*1000+0.5)/(float)1000);
A.无输出
B.12,123.5,12345.5
C.1234,123.5,12345.5
D.1234,123.4,12345.5
A.2,4,8
B.3,6,9
C.3,5,7
D.1,3,5
以下程序的输出结果是【 】。 float fun(int x,int y) { return(x+y);} main() { int a=2,b=5,c=8; printf("%3.0f\n",fun((int)fun(a+c,b),a-c));}
有以下程序: main() { int a; char c=10; float f=100.0; double x; a=f/=c*=(x=6.5); printf("%d %d %3.1f %3.1f\n",a,c,f,x); } 程序运行后的输出结果是()。
A.1 65 1 6.5
B.1 65 1.5 6.5
C.1 65 1.0 6.5
D.2 65 1.5 6.5
有以下程序: struct STU {char rlLlm[10]; float scoEe[3];} main() {struer STU s[3]={{“20021”,90,95,85), {“2 0022”,95,80,75}, {“20023”,100,95,90}},*P=s; int i;float sum=0; for(i=0;i<3;i++) Sum=Sum+p一>score[i]; printf(“%6.2f\n”,sum); ) 程序运行后的输出结果是()。
请在该程序段右侧写出其输出结果。
int aa[3][3]={{2},{4},{6}};
main()
{int j,*p=&aa[0][0];
for(j=0;j<2;j++)
{if(j==0)
aa[j][j+1]=*p+1;
else ++P;
print(("%d",*p);}
}