C++ 函数未在此作用域中声明
编译器说information3不在此范围内声明。但是当我声明它时,编译器说我不能使用它。这个程序可能会有更多的问题,但到目前为止,我仍停留在这一部分。谢谢你的帮助。找出区别C++ 函数未在此作用域中声明,c++,C++,编译器说information3不在此范围内声明。但是当我声明它时,编译器说我不能使用它。这个程序可能会有更多的问题,但到目前为止,我仍停留在这一部分。谢谢你的帮助。找出区别 #include <iostream> #include <fstream> using namespace std; int information1(int hourR); int information2(int conTime); int intformation3(int income1)
#include <iostream>
#include <fstream>
using namespace std;
int information1(int hourR);
int information2(int conTime);
int intformation3(int income1);
int hourR,conTime,income1;
ofstream outfile;
int main()
{
int hours,consultTime,income,fortyPercent,seventyPercent;
outfile.open("Billing amount.txt");
hours=information1(hourR);
consultTime=information2(conTime);
income=information3(income1);
if((income<=25000)&&(consultTime<=30))
{
outfile<<"No charges";
}
else if((income>=25000)&&(consultTime>=30))
{
fortyPercent=hours*.4;
outfile<<fortyPercent;
}
if(consultTime<=20)
{
outfile<<"No charges";
}
else if(consultTime>20)
{
seventyPercent=hours*.7;
outfile<<seventyPercent;
}
outfile.close();
return 0;
}
int information1(int hourR)
{
cout<<"Enter hourly rate.";
cin>>hourR;
return hourR;
}
int information2(int conTime)
{
cout<<"Enter total consulting time";
cin>>conTime;
return conTime;
}
int intformation3(int income1)
{
cout<<"Enter income.";
cin>>income1;
return income1;
}
输入错误:intformation3与information3……当你完成这些操作后,请学会缩进你的代码。不要转述编译器消息,请逐字发布它们。
int intformation3(int income1);
^
income=information3(income1);