1 A. good work B. just passing C. nothing - switch is skipped because no match was found and no default label was given. 2. cout << "enter the grade: "; cin >> grade; switch (grade) { case 'A': case 'B': cout << "good work" << endl; break; case 'C': cout << "average work" << endl; break; case 'D': cout << "just passing" << endl; break; case 'F': cout << "poor work" << endl; failing++; break; default: cout << "error: invalid grade entered" << endl; } 3. cout << "enter the grade: "; cin >> grade; switch (grade) { case 'A': case 'B': case 'a': case 'b': cout << "good work" << endl; break; case 'C': case 'c': cout << "average work" << endl; break; case 'D': case 'd': cout << "just passing" << endl; break; case 'F': case 'f': cout << "poor work" << endl; failing++; break; } 4 A. cout << "enter the grade: "; cin >> grade; if (grade == 'A' || grade == 'B') cout << "good work" << endl; else if (grade == 'C') cout << "average work" << endl; else if (grade == 'D') cout << "just passing" << endl; else if (grade == 'F') { cout << "poor work" << endl; failing++; } B. YES cout << "enter the grade: "; cin >> grade; if (grade == 'A' || grade == 'B') cout << "good work" << endl; else if (grade == 'C') cout << "average work" << endl; else if (grade == 'D') cout << "just passing" << endl; else { cout << "poor work" << endl; failing++; } 5. 9 6. compiler error - you can't have more than one case with the same label. 7. 96 8. cout << "Enter the item price and department code: "; cin >> regprice >> deptcode; if (deptcode == 310) saleprice = regprice * 0.9; else if (deptcode == 438) saleprice = regprice * 0.88; else if (deptcode == 284) saleprice = regprice * 0.92; else if (deptcode == 652) saleprice = regprice * 0.85; else saleprice = regprice * 0.95; cout << "Regular price: " << regprice << endl; cout << "Sale price: " << saleprice << endl; 9. cout << "Enter the item price and department code: "; cin >> regprice >> deptcode; switch (deptcode) { case 310: saleprice = regprice * 0.9; break; case 438: saleprice = regprice * 0.88; break; case 284: saleprice = regprice * 0.92; break; case 652: saleprice = regprice * 0.85; break; default: saleprice = regprice * 0.95; } cout << "Regular price: " << regprice << endl; cout << "Sale price: " << saleprice << endl;
Email Me |
Office Hours |
My Home Page |
Department Home |
MCC Home Page
© Copyright Emmi Schatz 2002