我需要帮助ttlTx变量在Bloodshed的输出中显示为0虽然我通过ideone传递代码并且它似乎工作,它是数据类型可能吗?帮助赞赏!
/*
*/
//Libraries
#include <cstdlib>
#include <iostream>
using namespace std;
//Global Constants
//Functioning Prototypes
//Execution Begins Here
int main(int argc, char **argv){
//Variables
float purchse, ttlTx, stateTx, cntyTx, total;
//Process
purchse= 52;
stateTx= 0.04; //state tax
cntyTx= 0.02; //county tax
ttlTx= purchse*(stateTx + cntyTx); //total tax
total = purchse+ttlTx;
//output
cout<<"the total tax on a $"<< purchse<<" is $"<<
ttlTx<<endl;
cout<<"which brings the total to $" << total<<endl;
//Exit Stage Right
system("PAUSE");
return EXIT_SUCCESS;
}
答案 0 :(得分:0)
您的程序运行正常。我觉得你的身份证有问题。程序中没有错误。
答案 1 :(得分:0)
您粘贴的代码没有任何问题,在我的gcc
编译器下,我得到了:
the total tax on a $52 is $3.12
which brings the total to $55.12
正如所料。
由于DevC ++使用MinGW,它也使用gcc
编译器,我无法想象任何大于0.1的版本会有一个严重的错误: - )