Switch, сократить запись - C (СИ)

Узнай цену своей работы

Формулировка задачи:

подскажите, как сократить запись, пожалуйста)
switch (s/result)
            {
                case 10: b='A';break;
                case 11: b='B';break;
                case 12: b='C'; break;
                case 13: b='D'; break;
                case 14: b='E'; break;
                case 15: b='F'; break;
                case 16: b='G'; break;
                case 17: b='H'; break;
                case 18: b='I'; break;
                case 19: b='J'; break;
                case 20: b='K'; break;
                case 21: b='L'; break;
                case 22: b='M'; break;
                case 23: b='N'; break;
                case 24: b='O'; break;
                case 25: b='P'; break;
                case 26: b='Q'; break;
            }
может быть, есть что-то наподобие такой вот формулы только наоборот
case 'B':
                case 'C':
                case 'D':
                case 'E':
                case 'F': k = d[i] - 'A' + 10; break;
или как-нибудь через массив?

Решение задачи: «Switch, сократить запись»

textual
Листинг программы
int a=s/result;
if(a>9 && a<27)
 b= a +'A'-10;

Объяснение кода листинга программы

  1. Переменная a равна результату деления s на result
  2. Если a больше 9 и меньше 27, то b становится равным a плюс 'A' минус 10
  3. В данном случае s и result не определены, а также не определена переменная b

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5