69,369
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <math.h>
#define PI 3.1416
#define IRON 7.86
#define GLOD 19.3
double weigh(double a,double b) {
double n;
n=4.0/3.0*PI*pow(a/2.0,3.0)*b;
return n;
}
int main() {
double r1,r2,m1,m2; //r1代表铁球的直径,r2代表金球的直径,m1代表铁球的质量,m2代表金球的质量
printf("请输入铁球和金球的半径(用空格间隔):");fflush(stdout);
scanf("%lf%lf",&r1,&r2);
if (r1<0.0 || r2<0.0) return 1;
m1=weigh(r1,IRON);
m2=weigh(r2,GLOD);
printf("铁球的重量为m1=%lg,金球的重量为m2=%lg",m1,m2);
return 0;
}
#include<stdio.h>
#include<math.h>
#define PI 3.14
#define IRON 7.86
#define GLOD 19.3
//double weigh(double a,double b);
double weigh(double a,double b)
{
double n;
n=4.00/3*PI*pow(a/2,3)*b;
return n;
}
double main()
{
double r1,r2,m1,m2; //r1代表铁球的直径,r2代表金球的直径,m1代表铁球的质量,m2代表金球的质量
printf("请输入铁球和金球的半径:r1=%.2lf,r2=%.2lf\n");
scanf("%.2lf%.2lf",&r1,&r2);
m1=weigh(r1,IRON);
m2=weigh(r2,GLOD);
printf("铁球的重量为m1=%.2lf,金球的重量为m2=%.2lf",m1,m2);
return 0;
}
#include<stdio.h>
#include<math.h>
#define PI 3.14
#define IRON 7.86
#define GLOD 19.3
double weigh(double a,double b);
double weigh(double a,double b) //新的编译器,要这样写
{
double n;
n=4.00/3*PI*pow(a/2,3)*b;
return n;
}
int main() //main只能返回int的
{
double r1,r2,m1,m2; //r1代表铁球的直径,r2代表金球的直径,m1代表铁球的质量,m2代表金球的质量
printf("请输入铁球和金球的半径:r1=#r1,r2=#r2\n");
scanf("%lf%lf",&r1,&r2); //输入不用.2格式,且double的要用%lf
printf("r1=%.2lf,r2=%.2lf\n",r1,r2); //加入变量名,输出更清晰
m1=weigh(r1,IRON);
m2=weigh(r2,GLOD);
printf("铁球的重量为m1=%.2f,金球的重量为m2=%.2f",m1,m2);
return 0;
}
#include<stdio.h>
#include<math.h>
#define PI 3.14
#define IRON 7.86
#define GLOD 19.3
double weigh(double a,double b)
{
double n;
n=4.00/3*PI*pow(a/2,3)*b;
return n;
}
int _tmain(int argc, _TCHAR* argv[])
{
double r1,r2,m1,m2; //r1代表铁球的直径,r2代表金球的直径,m1代表铁球的质量,m2代表金球的质量
printf("请输入铁球和金球的直径:r1,r2\n");
scanf("%lf%lf",&r1,&r2);
m1=weigh(r1,IRON);
m2=weigh(r2,GLOD);
printf("铁球的重量为m1=%.2f,金球的重量为m2=%.2f",m1,m2);
return 0;
}