·简单的C++编译问题,在线等....

来源:百度知道 编辑:UC知道 时间:2024/05/26 05:54:43
//假定商场会员优惠7.5折
#include<iostream.h>
void main()
{
int x,a; //x为数量,a为会员号,
double y,t,h,L; //y为价格,
cout<<"请输入价格X="<<;
cin>>y;
cout<<"请输入数量Y="<<;
cin>>x;
t=x*y;
cout<<"总金额为T="<<t<<endl;
cout<<"请输入会员卡卡号,没有会员卡请直接安回车"<<;
cin>>a; //假定这里的a就是会员卡卡号

h=a>0?0.75:1;
L=t*h;
cout<<"最后应付金额为L="<<L<<end;
}

要怎么做才能在上面空白的地方,也就是输入会员卡号的地方实现"请输入会员卡卡号,没有会员卡请直接安回车".并且直接回车之后这个a值小于等于0

谢谢各位大侠了

又是你,你运行试试:
#include<iostream.h>
void main()
{
int x,a; //x为数量,a为会员号,
double y,t,h,L; //y为价格,
cout<<"请输入价格X=";
cin>>y;
cout<<"请输入数量Y=";
cin>>x;
t=x*y;
cout<<"总金额为T="<<t<<endl;
cout<<"请输入会员卡卡号,没有会员卡请直接安回车";
cin.get();
if(cin.peek()!='\n')
{
cin>>a;
}
h=a>0?0.75:1;
L=t*h;
cout<<"最后应付金额为L="<<L<<endl;
}

初始化的时候让a =0;
int x,a=0;
然后添加
if (a == 0)
没有会员卡号;
else
有会员卡号;
这样就可以了