int
main()
{
double
f,m,y
int
f,m,y,n
char
sex,sports,diet
scanf("%lf",&f)
printf("请输入母慎乱亲身高:")
scanf("%lf",&m)
fflush(stdin)
printf("sex(f
,
m):")
scanf("%c",&sex)
fflush(stdin)
printf("sports(y
,
n):")
scanf("%c",&sports)
fflush(stdin)
printf("diet(y
,
n):")
scanf("%c",&diet)
//scanf("渗孝神%lf\n",&y)
这句应该没用!
if
(sex=='m'
)
y=(f+m)*0.54
else
//
if
(sex=='f'
)
非男即女丛亏,这个if也没用
y=(f*0.923+m)/2
if
(sports=='y')
y=y*(1+0.02)
if
(diet=='y')
y=y*(1+0.015)
printf("y=%lfcm\n",y)
return
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.85
Press any key to continue
似乎是这样的scanf 会把回车当作一个字符
你简磨孙可以加个判断 如果不是输入了Y或者N
就重复上一个问题
或者拦链 加个空的scanf来吸收那个游余回车
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)