hi,
i cant seem to detect the bug in this program. after iv'e enter my information, the programs just crashes as in a bunch of garbage prints endlessly onto the screen.
Code:#include <iostream> using namespace std; char name[10][80]; // this array holds employee names char phone[10][20]; // their phone numbers float hours[10]; // hours worked per week float wage[10]; // wage int menu(); void enter(), report(); int main() { int choice; do { choice = menu(); // get selection switch(choice) { case 0: break; case 1: enter(); break; case 2: report(); break; default: cout << "Try again.\n\n"; } } while(choice != 0); return 0; } // Return a user's selection. int menu() { int choice; cout << "0. Quit\n"; cout << "1. Enter information\n"; cout << "2. Report information\n"; cout << "\nChoose one: "; cin >> choice; return choice; } // Enter information. void enter() { int i; char temp[80]; for(i=0; i<10; i++) { cout << "Enter last name: "; cin >> name[i]; cout << "Enter phone number: "; cin >> phone[i]; cout << "Enter number of hours worked: "; cin >> hours[i]; cout << "Enter wage: "; cin >> wage[i]; } } // Display report. void report() { int i; for(i=0; i<10; i++) { cout << name[i] << ' ' << phone[i] << '\n'; cout << "Pay for the week: " << wage[i] * hours[i]; cout << '\n'; } }



LinkBack URL
About LinkBacks


