帮忙翻译C++程序(详细一些) 跪求 看看能不能运行 错误在哪里!帮忙纠正!!急!!

来源:百度知道 编辑:UC知道 时间:2024/05/20 14:34:25
#include <iostream.h>
#include <math.h>
void main()
{ double x,i=10000000;
int j=0;
unsigned int quotient,remainder;
bool beginFlag=0,zeroFlag=0;
cout<<"请输入预转换数额(小于1亿):";
cin>>x;
while (x>=100000000 )
{
if (j>=2)
{
cout<<"你的错误输入已达3次,你无权再输入!"<<endl;
return;
}
cout<<"你输入的金额超出转换范围,请重新输入!"<<endl;
cout<<"请输入预转换数额(小于1亿):";
cin>>x;

j++;
}

if (x<=0)
{
cout<<"零元整"<<endl;
return;
} x=floor(x*100 +0.5)/100; //小数点后2位四舍五入

while (i>0.001)
{
if (i>0.9)
quotient=(unsigned int)floor(x/i);
else
{
if (i>=0.099)
quotient=(unsigned int)floor(x*10);
else
quotient=(unsigned int)floor(x*100);

#include <iostream>
#include <cmath>
using namespace std;
int main()
{ double x,i=10000000;
int j=0;
unsigned int quotient,remainder;
bool beginFlag=0,zeroFlag=0;
cout<<"请输入预转换数额(小于1亿):";
cin>>x;
while (x>=100000000 )
{
if (j>=2)
{
cout<<"你的错误输入已达3次,你无权再输入!"<<endl;
return 0;
}
cout<<"你输入的金额超出转换范围,请重新输入!"<<endl;
cout<<"请输入预转换数额(小于1亿):";
cin>>x;

j++;
}

if (x<=0)
{
cout<<"零元整"<<endl;
return 0;
} x=floor(x*100 +0.5)/100; //小数点后2位四舍五入

while (i>0.001)
{
if (i>0.9)
quotient=(unsigned int)floor(x/i);
else
{
if (i>=0.099)
quotient=(unsigned int)floor(x*10);
else
quotient