zdly.net
当前位置:首页 >> C语言 已知父母身高预测孩子身高程序 求帮找错 >>

C语言 已知父母身高预测孩子身高程序 求帮找错

#include<stdio.h> int main() { float faheight,moheight,a; char sex,sport,habit; printf("Please input: Father's height(space)Mother's height(cm)\n"); scanf("%f %f",&faheight,&moheight);//%f { getchar();//接收'\n' printf("IF THE BABY IS A BOY?

只要公式没错,这个程序就是对的了,scanf("%.1f",&b);输入的时候其实可以直接scanf("%f",&b);这样更好些.推荐用double比float要准些.

#include <stdio.h> int main() { float a,b,sum,h; int k; printf("你是男生还是女生?男选1,女选2\n"); scanf("%d",&k); printf("请输入你父母的身高:\n"); scanf("%f%f",&a,&b); printf("请输入你的身高:\n"); scanf("%f",&h); if(k==

#include <stdio.h>/* 设faHeight为其父身高,moHeight为其母身高,身高预测公式为 男性成人时身高=(faHeight + moHeight)*0.54cm 女性成人时身高=(faHeight*0.923 + moHeight)/2cm 此外,如果喜爱体育锻炼,那么可增加身高2%;如果

#include<stdio.h> void main() { float F,M,C; int Se,Sp,Ha; scanf("what is your sex(1:boy,2:girl):%d",&Se); scanf("Do you like sport(1:Yes,2:No):%d",&Sp); scanf("Have you a good habit(1:Yes,2:No):%f",&Ha); scanf("mother:%f",&M); scanf(

if (sex='m') 改为:sex == 'm' 你写的 是将 sex赋值了,if判断一直为真,就不会走else了

#include void main() { char sex,sports,diet; float faHeight,moHeight,chHeight = 0; scanf("%c,%c,%c,%f,%f",&sex,&sports,&diet,&faHeight,&moHeight); if(sex == 'M') chHeight = (faHeight + moHeight)*0.54; else if(sex == 'F') chHeight = (faHeight*0.

#include<stdio.h>int main(){ //c语言预测子女身高只用父母的身高,其它不管. float fq=0,mq=0,ez=0,nr=0; printf("请输入父亲母亲身高:"); scanf("%f%f",&fq,&mq); ez = (fq+mq)*0.54; nr = ((fq*0.9)+mq)/2.0; printf("儿子 %.2f 女儿 %.2f\n",ez,nr); return 0;}请输入父亲母亲身高:173 156儿子 177.66 女儿 155.85Press any key to continue

void putminsg(student *stu,int n){ int j,m;这里的m没有初始化.改成下面的:int j = 0; int m = 0;

//顺序不对#include<stdio.h> int main() { char sex,sports,diet; float faheight,moheight,height; printf("faheight="); //输入的单位以公斤计算 scanf("%f", &faheight); //输入的单位以公斤计算 printf("moheight="); scanf("%f", &moheight); printf(

网站首页 | 网站地图
All rights reserved Powered by www.zdly.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com