网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月18日漏签0天
c++吧 关注:624,638贴子:2,112,351
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 12回复贴,共1页
<<返回c++吧
>0< 加载中...

- - 急求错误啊 还有一个小时计算机课程设计答辩就要开始了

  • 只看楼主
  • 收藏

  • 回复
  • の故作坚强丶
  • ,
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
啊啊啊 跪求各位大神帮忙啊


  • の故作坚强丶
  • ,
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include<stdio.h>
int main()
{
int key1,key2,key3,sex;
double Weight1,Weight2,Baby_Weight1,Baby_Weight2,Month_age,Baby_Weight3,age,height,Kid_Weight1,Kid_Weight2,Kid_Weight3;
printf("\n欢迎进入测试\n对12岁以下的人测量请按\"1\",对12岁以上的人测量请按\"2\"。\n");
scanf("%d",&key1);
if(key1==1)//对十二岁以下的人测试
{
printf("\n未满一周岁请按\"1\",满一周岁请按\"2\"\n");
scanf("%d",&key2);
if(key2==1)//对为满一周岁的人进行测试
{
printf("\n孩子为1--6个月请按\"1\",孩子为6--12个月请按\"2\"。\n");
scanf("%d",&key3);
if(key3==1)//对一到六个月的人进行测试
{
printf("\n请依次输入孩子的实际体重(千克),出生体重(千克),以及月龄\n");
scanf("%f%f%f",&Baby_Weight1,&Baby_Weight2,&Month_age);
Baby_Weight3=Baby_Weight2+0.6*Month_age;
if(Baby_Weight1>0.9*Baby_Weight3&&Baby_Weight1<Baby_Weight3*1.1)//标准判断
{
printf("\n恭喜!您的孩子非常标准!\n");
}
else if(Baby_Weight1>=Baby_Weight3*1.1)
{
printf("\n抱歉!您的孩子偏重!\n");
}
else
printf("\n抱歉!您的孩子偏轻!\n");
}
else if(key3==2)//对六个月到有一年的孩子进行测试
{
printf("\n请依次输入孩子的实际体重(千克),出生体重(千克),以及月龄\n");
scanf("%f%f%f",&Baby_Weight1,&Baby_Weight2,&Month_age);
Baby_Weight3=Baby_Weight2+Month_age*0.5;
if(Baby_Weight1>0.9*Baby_Weight3&&Baby_Weight1<Baby_Weight3*1.1)//标准判断
{
printf("\n恭喜!您的孩子非常标准!\n");
}
else if(Baby_Weight1>=Baby_Weight3*1.1)
{
printf("\n抱歉!您的孩子偏重!\n");
}
else
printf("\n抱歉!您的孩子偏轻!\n");
}
else
printf("\n输入错误\n");
}
else if(key2==2)//对一到十二年的人进行测试
{
printf("\n请依次输入您孩子的年龄以及实际体重(千克)\n");
scanf("%f%f",&age,&Kid_Weight1);
Kid_Weight3=(8+2*age);
if(Kid_Weight1>0.9*Kid_Weight3&&Kid_Weight1<Kid_Weight3*1.1)//标准判断
{
printf("\n恭喜!您的孩子非常标准!\n");
}
else if(Kid_Weight1>=Kid_Weight3*1.1)
{
printf("\n抱歉!您的孩子偏重!\n");
}
else
printf("\n抱歉!您的孩子偏轻!\n");
}
else
printf("\n输入错误\n");
}
else if(key1==2)//对十二岁以上的人进行测试
{
printf("\n男性请输入\"1\",女性请输入\"2\"。\n");
scanf("%d",&sex);
if(sex==1)//对十二岁以上的男性进行测试
{
printf("\n请依次输入您的身高(厘米)以及实际体重(千克)\n");
scanf("%f%f",&height,&Weight1);
Weight2=height-105;
if((Weight1>(0.9*Weight2))&&(Weight1<(1.1*Weight2)))//标准判断
{
printf("\n恭喜!您非常标准!\n");
}
else if(Weight1>=(1.1*Weight2))
{
printf("\n抱歉!您偏重!\n");
}
else
printf("\n抱歉!您偏轻!\n");
}
else if(sex==2)//对十二岁以上的女性进行测试
{
printf("\n请依次输入您的身高(厘米)以及实际体重(千克)\n");
scanf("%f%f",&height,&Weight1);
Weight2=height-100;
if(Weight1>0.9*Weight2&&Weight1<Weight2*1.1)//标准判断
{
printf("\n恭喜!您非常标准!\n");
}
else if(Weight1>=Weight2*1.1)
{
printf("\n抱歉!您偏重!\n");
}
else
printf("\n抱歉!您偏轻!\n");
}
else
printf("\n对不起输入有误\n");
}
else
printf("\n对不起输入错误\n");
return 0;
}


2025-07-18 03:46:05
广告
  • fengbaoxin1988
  • <
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
请说出什么地方有误


  • の故作坚强丶
  • ,
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不论输入什么都是偏重啊


  • hoover2008
  • |
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
单步调试


  • の故作坚强丶
  • ,
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
=w= 跪求各位大神帮忙 马上答辩了...


  • fengbaoxin1988
  • <
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
标准体重算法有问题


  • fengbaoxin1988
  • <
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
同事,scanf的时候,如果是double类型的数据,要用%lf,而不是%f


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 12回复贴,共1页
<<返回c++吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示