作业帮 > 综合 > 作业

怎么算出来的一点都不对

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/27 11:24:14
怎么算出来的一点都不对
#include
#include
#include
main(){
\x05char sex;
\x05double a,b,c,d,e;\x05
\x05printf("请选择你的性别:(M代表男性,W代表女性)");
\x05scanf("%c",&sex);
\x05printf("请输入你的身高");
\x05scanf("%f",&a);
\x05printf("请输入你父亲的身高");
\x05scanf("%f",&b);
\x05printf("请输入你母亲的身高");
\x05scanf("%f",&c);
if(sex=='M')
\x05\x05d=(b+c)*0.54;
\x05else
\x05\x05d=(b*0.923+c)/2.0;
\x05printf("预测你的身高为%f",d);
\x05e=fabs(a-d);
\x05if(e>3)
\x05\x05printf("结论不符合该公式");
\x05\x05else
\x05\x05printf("结论符合该公式");
\x05\x05getch();
}
怎么算出来的一点都不对
#include
#include
#include
main(){
\x05char sex;
\x05double a,b,c,d,e;\x05
\x05printf("请选择你的性别:(M代表男性,W代表女性)");
\x05scanf("%c",&sex);
\x05printf("请输入你的身高");
\x05scanf("%lf",&a); //因为你声明的是double,所以输入格式为%lf,下同
\x05printf("请输入你父亲的身高");
\x05scanf("%lf",&b);
\x05printf("请输入你母亲的身高");
\x05scanf("%lf",&c);
if(sex=='M')
\x05\x05d=(b+c)*0.54;
\x05else
\x05\x05d=(b*0.923+c)/2.0;
\x05printf("预测你的身高为%f",d);
\x05e=fabs(a-d);
\x05if(e>3)
\x05\x05printf("结论不符合该公式");
\x05\x05else
\x05\x05printf("结论符合该公式");
\x05\x05getch();
}
再问: 请选择你的性别:(M代表男性,W代表女性)M
请输入你的身高170
请输入你父亲的身高请输入你母亲的身高预测你的身高为-99964366197720319000000000000
000000000000000000000000000000000.000000
再答: 不知道跟编辑器有关没关?还有你确定你输入正兢