我是一名c++最初级的学习者。用visual c++6.0编一个程序,int ID=0,num=0; float price=0,total=num*price

2025-01-01 00:31:08
推荐回答(2个)
回答1:

C++里面不是说你给一个关系式(total=num*price)之后,输入两个变量的值total的值就会自动改变,而是需要你自己进行操作,也就是在输入变量后写一条total=num*price语句total的值才会改变。由float price=0,total=num*price;一句,total的值为0,但是接下来没有改变过。应该在输入num和price的值之后重新对total进行赋值。也就是重新写一遍total=num*price才可以。另外,赋初值的时候不要用total=num*price这种形式,直接赋给空值就好。如:
int ID=0,num=0;
float price=0,total=0; //赋初值
cin>>ID>>price>>num; //输入变量值
total=num*price; //给total赋值
cout<<"Name:"<<<"ProductID Price Num Total"<<<<<<<<" "<<"Total "<system("pause");

回答2:

你试试看不要给变量设置初值,还有total的计算公式不要放在变量声明那里,重新起一行,单独写