基于用户输入的计算(c+;+;学校项目) 大家都在创建一个简单的C++程序,把用户输入写入文本文件,除了计算接收到的信息之外。到目前为止,我正在尝试将美元兑换成日元,但由于某种原因,我遇到了一个障碍,我无法找出是什么阻碍了程序编译信息 //Dollars to Yen Project #include <cstring> #include <climits> #include <iostream> #include <sstream> #include <fstream> using namespace std; class A { private: float dollars, yen; public: void store(float); float convert(); }; void A::store(float dollars1) { dollars = dollars1; } float A::convert() //mutators used { yen = dollars*0.0089; return yen; } int main() { float dollars; float yen; cout << "Welcome to Japan, you will need to convert Dollars into Yen to spend money here\n" << endl; string b; while (1) { cout << "Enter the amount in dollars to be converted\n"; cin >> b; system("pause"); if (b.find_first_not_of("1234567890.-") != string::npos) //input check validity { cout << "invalid number:" << b << endl; } else { break; } } float r = atof(b.c_str()); A a; a.store(r); float c = a.convert(); stringstream ss; ss << c; string s1 = ss.str(); ofstream prog; prog.open("money.txt"); prog << "The required amount of Yen is " + s1; prog.close(); return 0; } //美元兑日元项目 #包括 #包括 #包括 #包括 #包括 使用名称空间std; 甲级 { 私人: 浮动美元、日元; 公众: 无效存储(浮动); 浮点转换(); }; 作废A::存储(浮动美元1) { 美元=美元1; } float A::convert()//使用的变量 { 日元=美元*0.0089; 归还日元; } int main() { 浮动美元; 浮动日元; cout

基于用户输入的计算(c+;+;学校项目) 大家都在创建一个简单的C++程序,把用户输入写入文本文件,除了计算接收到的信息之外。到目前为止,我正在尝试将美元兑换成日元,但由于某种原因,我遇到了一个障碍,我无法找出是什么阻碍了程序编译信息 //Dollars to Yen Project #include <cstring> #include <climits> #include <iostream> #include <sstream> #include <fstream> using namespace std; class A { private: float dollars, yen; public: void store(float); float convert(); }; void A::store(float dollars1) { dollars = dollars1; } float A::convert() //mutators used { yen = dollars*0.0089; return yen; } int main() { float dollars; float yen; cout << "Welcome to Japan, you will need to convert Dollars into Yen to spend money here\n" << endl; string b; while (1) { cout << "Enter the amount in dollars to be converted\n"; cin >> b; system("pause"); if (b.find_first_not_of("1234567890.-") != string::npos) //input check validity { cout << "invalid number:" << b << endl; } else { break; } } float r = atof(b.c_str()); A a; a.store(r); float c = a.convert(); stringstream ss; ss << c; string s1 = ss.str(); ofstream prog; prog.open("money.txt"); prog << "The required amount of Yen is " + s1; prog.close(); return 0; } //美元兑日元项目 #包括 #包括 #包括 #包括 #包括 使用名称空间std; 甲级 { 私人: 浮动美元、日元; 公众: 无效存储(浮动); 浮点转换(); }; 作废A::存储(浮动美元1) { 美元=美元1; } float A::convert()//使用的变量 { 日元=美元*0.0089; 归还日元; } int main() { 浮动美元; 浮动日元; cout,c++,type-conversion,currency,C++,Type Conversion,Currency,首先为类“A”创建对象,然后调用该方法 A a; // object declaration a=new A(); // object Creation or A a=new A(); 然后调用如下方法:, a、 存储(r);a.转换()什么是阻止您的程序计算的东西?编译错误?运行时错误?无效结果?请花一些时间。然后编辑您的问题,向我们提供更多详细信息,例如一些示例输入,以及该输入的预期和实际输出。我也建议您。如果您有生成错误,请复制它们(全文完整)并将它们粘贴到问题中(无需修改

首先为类“A”创建对象,然后调用该方法

A a; // object declaration
a=new A(); // object Creation

     or
A a=new A();
然后调用如下方法:,
a、 存储(r);a.转换()

什么是阻止您的程序计算的东西?编译错误?运行时错误?无效结果?请花一些时间。然后编辑您的问题,向我们提供更多详细信息,例如一些示例输入,以及该输入的预期和实际输出。我也建议您。如果您有生成错误,请复制它们(全文完整)并将它们粘贴到问题中(无需修改)。你的电脑里有鬼魂,这是事实