2013-10-28 148 views
-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

錯字:'intformation3'與'information3'。 – juanchopanza

+2

......當你完成這些時,*請*學會縮進你的代碼。 –

+2

不要套用編譯器消息,逐字地發佈它們。 –

回答

4

現貨的差異

int intformation3(int income1); 
    ^

income=information3(income1);