如何使程序得出以下答案?c语言初级题

来源:百度知道 编辑:UC知道 时间:2024/06/18 22:35:47
是这道题,给我改改
#include<stdio.h>
#include"stdlib.h"
int main(void)
{ float x,y,z,s,v;
printf("input x,y,z:\n");
scanf("x=%d,y=%d,z=%d\n",&x,&y,&z);
s=x*y;
v=s*z;
printf("%d,%d,%d\n",x,y,z);
printf("s=%f\n,v=%d\n",v,s);
}

修改后,让运行时键盘输入形式如下:
input x,y,z: 1.0 2.0 3.0<cr>
x=1.000000,y=2.000000,z=3.000000
s=2.000000,v=6.000000

#include<stdio.h>
#include<stdlib.h>
int main(void)
{ double x,y,z,s,v;
printf("input x,y,z:");
scanf("%lf %lf %lf",&x,&y,&z);
s=x*y;
v=s*z;
printf("x=%lf,y=%lf,z=%lf\n",x,y,z);
printf("s=%lf,v=%lf\n",s,v);
return 0;
}

这样就可以
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
float x,y,z,s,v;
printf("input x,y,z:\n");
scanf("%f %f %f",&x,&y,&z);
s=x*y;
v=s*z;
printf("x=%.6f,y=%.6f,z=%.6f\n",x,y,z);
printf("s=%.6f,v=%.6f\n",s,v);
getch();
}

#include<stdio.h>
#include"stdlib.h"
int main(void)
{ float x,y,z,s,v;
printf("input x,y,z:\n");
scanf("%f%f%f",&x,&y,&z);
s=x*y;
v=s*z;
printf("x=%.6f,y=%.6f,z=%.6f\n"