![]() ![]() ![]() | control/grade-13-7.c - Et program konverterer en 13 skala karakter til 7-trin skalaen. | Lektion 3 - slide 21 : 25 Program 2 |
#include <stdio.h> int main(void) { int grade7, grade13, legal13; /* Prompt for input */ printf("Enter Danish 13 scale grade: "); scanf("%d", &grade13); /* Find the corresponding 7 step grade */ legal13 = 1; switch(grade13){ case 13: case 11: grade7 = 12; break; case 10: grade7 = 10; break; case 9: case 8: grade7 = 7; break; case 7: grade7 = 4; break; case 6: grade7 = 2; break; case 5: case 3: grade7 = 0; break; case 0: grade7 = -3; break; default: legal13 = 0; } /* Print the result */ if (legal13) printf("The 13 scale grade %d corresponds " "to the 7 step grade %d\n", grade13, grade7); else printf("The 13 scale grade %d is illegal\n"); return 0; }