Announcements | Last Post | |
---|---|---|
SoC Curricula | 09/30/2017 01:08PM | |
Demarcation or scoping of examinations and assessment | 02/13/2017 07:59AM | |
School of Computing Short Learning Programmes | 11/24/2014 08:37AM | |
Unisa contact information | 07/28/2011 01:28PM |
Switch statement March 20, 2011 08:20PM |
Registered: 13 years ago Posts: 6 Rating: 0 |
Re: Switch statement March 20, 2011 08:44PM |
Registered: 18 years ago Posts: 1,424 Rating: 0 |
Re: Switch statement March 20, 2011 09:03PM |
Registered: 13 years ago Posts: 6 Rating: 0 |
Re: Switch statement March 20, 2011 10:41PM |
Registered: 15 years ago Posts: 3,496 Rating: 1 |
Language: C++cout << "Enter the number of salesmen for Company ABC: ";//***prompt for number of salesman cin >> numSalesmen; //for loop iterate over number of salesmen for(int numSalesmen = 1; numSalesmen <= staffNumber; numSalesmen++)
Re: Switch statement March 20, 2011 10:44PM |
Registered: 15 years ago Posts: 3,496 Rating: 1 |
Re: Switch statement March 21, 2011 04:27PM |
Registered: 13 years ago Posts: 6 Rating: 0 |
Re: Switch statement March 21, 2011 04:42PM |
Registered: 15 years ago Posts: 3,496 Rating: 1 |
Re: Switch statement March 21, 2011 07:56PM |
Registered: 18 years ago Posts: 1,424 Rating: 0 |
Language: C++
include <iostream> using namespace std; int main(){ int numSalesmen; int staffNumber; float commission; float tax; float netSalary; float medicalAid; float gradeSales; float totalSales = 0; float grossSalary = 0; const float superIncomeTaxRate = 0.5; const float highIncomeTaxRate = 0.4; const float midIncomeTaxRate = 0.3; const float lowIncomeTaxRate = 0.2; const float lowestIncomeTaxRate = 0.1; const float gradeACommission = 0.2; const float gradeBCommission = 0.18; const float gradeCCommission = 0.15; const float gradeDCommission = 0.1; const float gradeECommission = 0.05; cout << "Enter the number of salesmen for Company ABC: ";//***prompt for number of salesman cin >> numSalesmen; //for loop iterate over number of salesmen for(int numSalesmen = 1; numSalesmen <= staffNumber; numSalesmen++){ cout<< "Enter the staff number for salesman " << numSalesmen << " : "; cin >> staffNumber; //validate staff number while (staffNumber >= 1500 && staffNumber <= 9999){ cout<< "Enter the Staff number " << staffNumber << " : ";//***prompt for staff number cin >> staffNumber; } cout<< "Enter the medical aid contribution for staff number " << staffNumber << " : "; cin >> medicalAid; //for loop iterating over the grades for (int numSalesmen = 1; numSalesmen <= 5; numSalesmen++){ //begin switch statement switch (numSalesmen){ case 1 : cout << "Enter total sales for Grade A:" << endl; commission = gradeACommission; break; case 2 : cout << "Enter total sales for Grade B:" << endl; commission = gradeBCommission; break; case 3 : cout << "Enter total sales for Grade C:" << endl; commission = gradeCCommission; break; case 4 : cout << "Enter total sales for Grade D:" << endl; commission = gradeDCommission; break; case 5 : cout << "Enter total sales for Grade E:" << endl; commission = gradeECommission; break; default: cout << "Wrong grade!!!"; } //end switch statement } } return 0; }
Quote
casper001
I say there is a problem with the switch statement, because cin >> gradeSales; is not happening!
Re: Switch statement March 21, 2011 09:16PM |
Registered: 18 years ago Posts: 1,424 Rating: 0 |
Language: C++for (int i = 0; i < 15; ++i){ // some code }
I do this because the common alternative would beLanguage: C++for (int i = 0, count = list.size(); i < count; ++i){ // some code }
but since I'm not expecting the list's size to change throughout the iterations, and the second part gets executed before each iteration, I can cut down on function calls by storing the list's size in a temporary variable.Language: C++for(int i = 0; i < list.size(); ++i){ // some code }
Language: C++
int main(int argc, char **argv){ std::vector<int> list; { int i = 0, count = list.size(); while (i < count) { // Some code ++i; } } return 0; }
Re: Switch statement March 22, 2011 12:35PM |
Registered: 15 years ago Posts: 3,496 Rating: 1 |
Re: Switch statement March 26, 2011 12:47PM |
Registered: 13 years ago Posts: 6 Rating: 0 |