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;
Объяснение кода листинга программы
- Переменная
a
равна результату деленияs
наresult
- Если
a
больше 9 и меньше 27, тоb
становится равнымa
плюс 'A' минус 10 - В данном случае
s
иresult
не определены, а также не определена переменнаяb
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д