c语言scanf的lf与hf,scanf 有错问题!

各位大哥小弟刚学…问题有点低级不要见笑啊。

int main(void)

{

char sex,sports,diet   ;

int a,b;

float hf,hm,hc   ;

printf(“please input hf and hm\n”);

scanf (“%f%f”,&hf,&hm);

printf(“you are man or women?\n man input’M'women input’F'\n”) ;

scanf(“%c”,&sex);

if (sex==’M') hc=(hf+hm)*0.54 ;

else hc=(hf*0.923+hm)/2;

printf (“Do you like physicd execise it?input ‘y’or’n'” );

scanf (“%c”,&sports);

if (sports==’y')hc*=1.02;

printf (“Do you have good eating habits?input ‘y’or’n'” ) ;

scanf(“%c”,&diet);

if (diet==’y')hc*=1.015;

printf(“hc=%f”,hc) ;

getch();

return 0;

}

这3个scanf 为什么有2个是没用的

程序运行时

想问下哪里错了?

#include

#include “Conio.h”

int main(void)

{

char sex,sports,diet   ;

float hf,hm,hc   ;

printf(“please input hf and hm\n”);

scanf (“%f%f”,&hf,&hm);

printf(“you are man or women?\n man input’M'womeninput’F'\n”) ;

sex=getch();

if (sex==’M') hc=(hf+hm)*0.54 ;

else hc=(hf*0.923+hm)/2;

printf (“Do you like physicd execise it?input ‘y’or’n'\n” );

sports=getch();

if (sports==’y')hc*=1.02;

printf (“Do you have good eating habits?input ‘y’or’n'\” ) ;

diet=getch() ;

if (diet==’y')hc*=1.015;

printf(“hc=%f”,hc) ;

getch();

return 0;

}

这个是改过的…

好像对的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值