Tilbage til slide -- Tastaturgenvej: 'u'  forrige -- Tastaturgenvej: 'p'  næste -- Tastaturgenvej: 'n'          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;
}