注册 登录
编程论坛 C++教室

哪位高手,能帮忙解答一下 啊

ultraman1 发布于 2010-02-22 10:56, 501 次点击
帮忙做一道题目,谢谢了。
写一个小程序,输入某个人的体重,然后输出适合他的衣服的大小。
衣服大小等于他的体重除以5.7,但是从28岁起每两年,衣服的大小都必须加上10;
也就是说在29岁前 他的衣服大小是不变的,30岁加上10,31不变,32又加上10,如此类推。
有高手能帮忙做下吗,用C++语言。
3 回复
#2
promising2010-02-22 12:22
貌似没说,随着年龄增长,体重有啥变化?
#3
feixiang11062010-03-02 14:07
long weight,size,age;
cin>>weight;//输入体重
size= weight/5.7;
cin>>age;//输入年龄
if(age >28)
{
    size += (int)(age-28)/2*10;
}
cout<<size;
上面的代码没有在编辑器里调试,编译的时候可能会报错!
但是大致思想应该是这样的.
#4
promising2010-03-06 01:33
旧的编译器。
#include <iostream.h>
void main()
{
double weight,size;
int age;
cout<<"输入该人的体重:"<<endl;
cin>>weight;//输入体重
cout<<"输入该人的年龄:"<<endl;
cin>>age;//输入年龄
size= weight/5.7;
if(age >=28 && age&2==0)//28 岁就加10了吧
    {
       size +=(age-26)/2*10;
    }
else if(age >=28 && age&2==1)
    {
        size+=((age-1)-26)/2*10;
    }
cout<<"该人体重:"<<weight<<endl<<"年龄:"<<age<<endl<<"需要的衣服尺寸:"<<size<<endl;
}


应该这样没错,编译通过,但组建时不知为何出错。
1