以下程序的输出结果是 void fun(float *p1,float *p2,float *s) { s=(float *)calloc(1,sizeof(float)); *s=*p1+*p2++; } main() { float s[2]={1.1,2.2},b[2]=<10.0,20.0},*s==a; fun(a,b,s); printf("%5.2f\n",* s); }
A: 11.10
B: 12.00
C: 21.10
D: 1.10
A: 11.10
B: 12.00
C: 21.10
D: 1.10
举一反三
- 求s=1-1/3+1/5-1/7+…+1/13 #include main() { int p=1,n; float t=1, s=0; for(n=1; 【1】 ;n+=2) { 【2】 ; s=s+t*p; 【3】 ; } printf("s=%10.6f\n",s); }
- 以下程序的输出结果是().voidfun(float*p1,float*p2,f...intf("%5.2f\n",*s);}
- 设有float<br/>f[3][4];,以下声明错误的是: A: float<br/>*p[]{f[0],f[1]}; B: float<br/>*p=f[0]; C: float<br/>(*p)[3]=f; D: float<br/>p=f[1][2];
- 请在程序中2个划线处填入适当的语句,使得下面程序实现功能:计算并输出下列级数的前n项之和Sn,直到Sn大于q为止,q的值通过形参传入。 Sn = 2/1 + 3/2 + 4/3 + …… + (n+1)/n 例如,若q的值为50.0,则函数值为50.416695。 #include float fun( float q ) { int n; float s; n = 2; s = 2.0; while (s______q) { s=s+(float)(n+1)/n; ______; } return s; } int main() { printf(%f , fun(50)); }
- 电子组态1s2p所构成的原子态为( )。 A: 1s2p1S0,1s2p1P1, 1s2p3S1 1s2p3P2,1,0 B: 1s2p1S0,1s2p1P1 C: 1s2p1S0,1s2p3S1 D: 1s2p1P1,1s2p3P2,1,0