若有以下程序: #include<stdio.h> void sub(double x, double*y, double*z) { *y=*y-1.0; *z=*z+x; } main() {double a=2.5, b=9.0, *pa, *pb; pa=&a; pb=&b; sub(b-a, pa, pa); printf("%f\n", a); } 程序的输出结果是
A: 9.000000
B: 1.500000
C: 8.000000
D: 10.500000
A: 9.000000
B: 1.500000
C: 8.000000
D: 10.500000
举一反三
- 若有以下程序:#include <stdio.h>void sub (double x, double *y, double *z){ *y=*y-1.0; *z=*z+x; }main( ){ double a=2.5, b=9.0, *pa, *pb; pa=&a; pb=&b; sub ( b-a, pa, pa); printf(“%f\n”, a);}程序的输出结果是 A: 9.000000 B: 1.500000 C: 8.000000 D: 10.500000
- 以下程序输出结果是( ) #include void sub ( double x,double *y ,double *z) {*y =*y -1.0;*z= *z +x;} main () {double a= 2.5, b= 9.0,*pa, *pb; pa= &a; pb =&b; sub ( b-a, pa,pa ); printf ("%f\n", a); } A: 9.000000 B: 1.500000 C: 8.000000 D: 10.500000
- 以下程序的输出结果是____?double sub(double x,double y,double z){ y=-1; z=z+x; return z;}main(){ double a=2.5,b=9.0; printf("%f\n",sub(b-a,a,a));}
- 下列程序运行的结果是__________ 。#include <;stdio.h>;double sub(double x, double y, double z){y -= 1.0;z = z + x;return z;}int main( ){double a=2.5, b=9.0;printf("%6.2f\n", sub(b-a, a, a));return 0;}
- 以下程序运行结果是()。#includeiostreamusing namespace std;void sub(int x, int *y,int *z){*y=*y-10;*y=*z+x;}int main(){int a=10,b=12,* pa,* pb;pa=a;pb=b;sub(b-a,pa pa);coutaendl;return 0;} A: 9 B: 4 C: 7 D: 2