C语言,预测身高的程序,找错,运行结果是错的。求大仙~ C语言,计算旅途的时间,输入任意时间~找错~麻烦大仙了

作者&投稿:帛肃 (若有异议请与网页底部的电邮联系)
你的第二个和第三个输入的getchar()获得的是你上次输入的回车键,所以就直接输出了
在diet=getchar()和sports=getchar()前面都加上一个getchar()就可以了;

#include<stdio.h>
#include<conio.h>
int main()
{
char sex,sports,diet;
float myHeight,faHeight,moHeight;
printf("输入性别M男或F女\n");
scanf("%c",&sex);
printf("输入父亲身高和母亲身高\n");
scanf("%f%f",&faHeight,&moHeight);
getchar();
printf("是否喜欢体育运动Y或N\n");
sports=getchar();
getchar();
printf("是否有良好的饮食习惯Y或N\n");
diet=getchar();
if(sex=='F')
myHeight=(faHeight*0.923+moHeight)/2;
if(sex=='M')
myHeight=(faHeight+moHeight)*0.54;
if(sports=='Y')
myHeight=myHeight+20;
if(diet=='Y')
myHeight=myHeight+10;
printf("这个孩子的身高为%f(cm)\n",myHeight);
return 0;}

输入性别M男或F女
M
输入父亲身高和母亲身高
41 44
是否喜欢体育运动Y或N
Y
是否有良好的饮食习惯Y或N
N
这个孩子的身高为46.818001(cm)
运行 FINISHED; 退出值0; 实时: 9s; 用户: 0ms; 系统: 0ms
/*
* File: main.c
* Author: chujiangke
*
* Created on 2013年4月2日, 下午8:48
*/
#include<stdio.h>
#include<stdlib.h>
int main()
{
char sex,sports,diet;
float myHeight,faHeight,moHeight;
printf("输入性别M男或F女\n");
scanf("%c",&sex);
printf("输入父亲身高和母亲身高\n"); //身高单位为cm
scanf("%f%f",&faHeight,&moHeight);
printf("是否喜欢体育运动Y或N\n");
getchar(); //here
sports=getchar();
printf("\n");
printf("是否有良好的饮食习惯Y或N\n");
getchar(); //here
diet=getchar();
printf("\n");
if(sex=='F');
myHeight=(faHeight*0.923+moHeight)/2;
if(sex=='M');
myHeight=(faHeight+moHeight)*0.54;
if(sports=='Y')
myHeight=1.02*myHeight;
if(sports='N');
myHeight=myHeight;
if(diet=='Y')
myHeight=1.015*myHeight;
if(diet=='N');
myHeight=myHeight;
printf("这个孩子的身高为%f(cm)\n",myHeight);
return 0;
}

你这代码蛋疼的很。不对齐。又没大括号。能看懂你代码的都是大仙。。

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

#include
int main()
{
int faheight,moheight; \\这里用int
float a;
char sex,sport,habit, ch;
printf("Please input: Father's height(space)Mother's height(cm)
");
scanf("%d %d",&faheight,&moheight);
{
printf("IF THE BABY IS A BOY?(y or n)
");
while((ch=getchar())!='
'); \\所有getchar之前加一行这个
sex=getchar();
if(sex=='y')a=(faheight+moheight)*1.0*0.54;
if(sex=='n')a=(faheight*0.923+moheight)/2;
getchar();
}
{
printf("DOES HE/SHE LIKE SPORTS?(y or n)
");
while((ch=getchar())!='
');
sport=getchar();
if(sport=='y') a=a*1.02;
if(sport=='n') a=a*1.0;
getchar();
}
{
printf("DOES HE/SHE HAVE GOOD HABITS?(y or n)
");
while((ch=getchar())!='
');
habit=getchar();
if(habit=='y')a=a*1.015;
if(habit=='n')a=a;
getchar();
}

printf("Height=%.2f cm",a);
return 0;

}

#include
#include
int main()
{
int time1,time2,hours,mins;
int h1,h2,m1,m2;
printf("请输入两个时间
");
scanf("%d%d",&time1,&time2);
h1=time1/60;
h2=time2/60;
m1=time1%60;
m2=time2%60;
if(h1>h2)
{
if(m1<m2)
{
hours=h1-h2-1;
mins=m1-m2+60;
}
else
{
hours=h1-h2;
mins=m1-m2;
}
}

else
{
if(m1>m2)
{
if(h1==h2)
{
hours=h2-h1,mins=m1-m2;
}
else
{
hours=h2-h1-1,mins=m2-m1+60;
}
}
else
{
if(h1==h2)
{
hours=h2-h1,mins=m2-m1;
}
else
{
hours=h2-h1,mins=m2-m1;
}
}
}

printf("%d,%d
",hours,mins);
system("pause");
return 0;
}
楼主你看看,差点被你误导了,是除以60,不是100!!!!

C语言编程问题
答:include <iostream> using namespace std;class Cheight { public:void getPHeight();//获得父母的身高 void getBasicHeight();//获取基本的身高 void getSports();//是否锻炼 void getDiet();//获取饮食习惯 void ...

男生身高计算公式
答:我觉得不是很准、但还是帮你找了、脚长的我觉得还行吧 第一个:儿子身高=(父亲身高+母亲身高)×1.08÷2 第二个:■足长身高预测法 成年的身高=13岁时足长×7。运用这种方法来预测孩子未来的身高更为简单方便,...

用JAVA编一个程序 输入10名同学的身高,找出最高升高,要求使用对象数组类 ...
答:将输入的是个学生的身高实例化是个学生,并保存到Student对象数组中 / for(int i=1;i<=10;i++){ System.out.println("输入学生第"+i+"的身高");double h=sc.nextDouble();Student s=new Student(h);stus[i-...

编写程序,从键盘上输入5个同学的 身高和体重以及姓名 ,C语言题目,高手...
答:每次scanf之后如果不用fflush(stdin),会有一个回车符对后续产生影响,或者是错误

C语言:输入乘客的身高, 若达到或超过1.2米, 则票价为2.00元; 否则票价...
答:你好,你只是犯了一个小错误,我帮你改正如下:include<stdio.h> int main(){ float height;scanf("%f",&height);//不用%lf,%f就可以 if(height>=1.2)printf("price=2.00元\n");//打印的内容要用括号括起来...

对于C语言编程出了错,怎么能快速找出错误呢?
答:代码是否存在逻辑错误:1、变量使用前未被数值 实例:int main(){ int x=5,y,z;z=x*y;printf("%d",z);return 0;} 在此程序中变量y在使用之前未被赋值,所以结果输出z的值就会是系统随机分配一个值给y再加乘以...

17岁外甥女170,追高记揭秘:四段式身高管理秘诀
答:第一阶段,0-7岁,这一阶段孩子身高增幅对终极身高的影响达到了50%。数据显示,自然生长的成年最终身高决定因素取决于7岁以前的增长。 如果到七岁时孩子身高低于同龄标准而不及时干预,任由自然生长,成年后身高也会低于同龄人,即:七岁身高...

C语言程序改错题(分析程序功能,指出题中的错点,对错误进行分析并改正...
答:(1) 真正的程序员没有进度表,只有讨好领导的马屁精才有进度表,真正的程序员会让领导提心吊胆。 (2) 真正的程序员不写使用说明书,用户应当自己去猜想程序的功能。 (3) 真正的程序员几乎不写代码的注释,如果注释很难写,它理所...

急,女儿比标准身高少5厘米
答:三、预测身高 身高是体型特征中最重要的一项指标,为世人关注,预测身高的方法有许多种,如用骨龄预测法、用足长预测法、用父母身高预测法、用儿童青少年当年身高预测法、用青春期开始时的身高预测法、数学预测法等。本册资料只将国内外...

中午吃饭一个男生偷偷去一个女生旁边用自己的身高预测这个女生的...
答:结果呢,当自己穷追猛打的时候,才发现自己只不过是对方人生的过客。其实,当对方对你有好感,甚至是有爱意的时候,在你没有任何的反馈的情况下,对方会想法设法用各种各样的口头语言,或者肢体语言来表达他的情感。此时,...