-6
#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;
}

コンパイラは、 information3 がこのスコープで宣言されていないと言います。しかし、宣言すると、コンパイラは使用できないと言います。このプログラムにはもっと問題があるかもしれませんが、今のところ私はこの部分で立ち往生しています。助けてくれてありがとう。

4

1 に答える 1

4

違いを見つける

int intformation3(int income1);
      ^

income=information3(income1);
于 2013-10-28T15:17:54.323 に答える