回 帖 发 新 帖 刷新版面

主题:这个数学提我看不到结果是什么原因? 帮我一下

输入2个数值后就消失  看不到答案
我用的是borland c++buildre 6.0

#include <vcl.h>
#include<iostream.h>
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
class you
{
        private:
                double unlead,lead,total;
                int unprice,price;
        public:
                you(){unprice=17;price=16;};
        void getdata()
             {
                cout<<"无铅:";
                cin>>unlead;
                cout<<"有铅";
                cin>>lead;
                total=unprice*unlead+price*lead;
             }
             void disp(){cout<<"总收入:"<<total<<endl;}
};
void main()
{
        you A;
        A.getdata();
        A.disp();
        getchar();
}

回复列表 (共2个回复)

沙发

getchar()好像需要stdio.h,如果还不行就写两个getchar()语句肯定行,再或者换成
char a;
cin>>a;
应该没事了。

板凳

恩   
2个 getchar(); 就看的到了

我来回复

您尚未登录,请登录后再回复。点此登录或注册