C - Switch mit mehreren Fallnummern

Mein Professor hat uns daher gebeten, eine switch-Anweisung zu erstellen. Wir dürfen benutzennur der "SCHALTER" Anweisung, das Programm zu tun. Er möchte, dass wir eine Nummer eingeben und diese dann anzeigen, wenn sie sich im Nummernkreis befindet und welche Aktenkoffer-Nummer wie unten gezeigt verwendet wird. Nun ... ich weiß, dass es für diese Art von Programm einfacher ist, das zu verwendenIF-Anweisung. Vorgehensweise Fall 1: Fall 2: Fall 3 ... Fall 30 funktioniert, nimmt jedoch aufgrund des Nummernbereichs zu viel Zeit in Anspruch.

#include <stdio.h>
main()
{
      int x;
      char ch1;
      printf("Enter a number: ");
      scanf("%d",&x);
      switch(x)
      {
                 case 1://for the first case #1-30
                 case 30:
                      printf("The number you entered is >= 1 and <= 30");
                      printf("\nTake Briefcase Number 1");
                      break;         
                 case 31://for the second case #31-59
                 case 59:
                      printf("The number you entered is >= 31 and <= 59");
                      printf("\nTake Briefcase Number 2");
                      break;                 
                 case 60://for the third case #60-89
                 case 89:
                      printf("The number you entered is >= 60 and <= 89");
                      printf("\nTake Briefcase Number 3");
                      break;                 
                 case 90://for the fourth case #90-100
                 case 100:
                      printf("The number you entered is >= 90 and <= 100");
                      printf("\nTake Briefcase Number 4");
                      break;      
                 default:
                     printf("Not in the number range");
                     break;

                 }
      getch();
      }

Mein Professor hat uns gesagt, dass es einen kürzeren Weg gibt, wie wir das machen sollen, aber er wird uns nicht sagen, wie. Ich kann mir nur vorstellen, es zu verkürzen, indem ich IF verwende, aber das dürfen wir nicht. Irgendwelche Ideen, wie ich das hinbekommen kann?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage