Assume that grade is a variable whose value is a letter grade– any one of the following letters: ‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘W’, ‘I’. Assume further that there are the following int variables , declared and already initialized : acount, bcount, ccount, dcount, ecount, fcount, wcount, icount. Write a switch statement that increments the appropriate variable (acount, bcount, ccount, etc.) depending on the value of grade. So if grade is ‘A’ then acount is incremented ; if grade is’B’ then bcount is incremented , and so on.

LANGUAGE: C++

CHALLENGE:

Assume that grade is a variable whose value is a letter grade– any one of the following letters: ‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘W’, ‘I’. Assume further that there are the following int variables , declared and already initialized : acount, bcount, ccount, dcount, ecount, fcount, wcount, icount. Write a switch statement that increments the appropriate variable (acount, bcount, ccount, etc.) depending on the value of grade. So if grade is ‘A’ then acount is incremented ; if grade is’B’ then bcount is incremented , and so on.

SOLUTION:


switch(grade){
	   case 'A':
		      acount = acount + 1;
		      break;
	   case 'B':
		      bcount = bcount + 1;
		      break;
   	case 'C':
		      ccount = ccount + 1;
		      break;
   	case 'D':
		      dcount = dcount + 1;
		      break;
	   case 'E':
		      ecount = ecount + 1;
		      break;
	   case 'F':
		      fcount = fcount + 1;
		      break;
	   case 'W':
	      	wcount = wcount + 1;
	      	break;
	   case 'I':
		      icount = icount + 1;
		      break;
}