Определить общее количество десятков, которые содержатся в заданном числе - C (СИ)
Формулировка задачи:
#include <stdio.h> int main(void) { int x; printf("Vvedite chiclo (ot 1 do 99)\n"); scanf("%x",&x); if ((x<=1)&&(x>=9)) { x='1'; } else if ((x<=10)&&(x>=19)) { x='2'; } else if ((x<=20)&&(x>=29)) { x='3'; } else if ((x<=30)&&(x>=39)) { x='4'; } else if ((x<=40)&&(x>=49)) { x='5'; } else if ((x<=50)&&(x>=59)) { x='6'; } else if ((x<=60)&&(x>=69)) { x='7'; } else if ((x<=70)&&(x>=79)) { x='8'; } else if ((x<=80)&&(x>=89)) { x='9'; } else if ((x<=90)&&(x>=99)) { x='0'; } switch (x) { case '1': printf("net desyatkov\n"); break; case '2': printf("odin desyatok\n"); break; case '3': printf("dva desyatka\n"); break; case '4': printf("tri desyatka\n"); break; case '5': printf("chetyre desyatka\n"); break; case '6': printf("pyat desyatkov\n"); break; case '7': printf("shest desyatkov\n"); break; case '8': printf("sem desyatkov\n"); break; case '9': printf("vosem desyatkov\n"); break; case '0': printf("devat desyatkov\n"); break; default: printf("nevernoe znachenie"); break; } return(0); }
Решение задачи: «Определить общее количество десятков, которые содержатся в заданном числе»
textual
Листинг программы
switch (x/10) { case 0: printf("nol desyatkov\n"); ... default: printf("nevernoe znachenie\n"); }
Объяснение кода листинга программы
- В данном коде используется оператор switch, который выполняет проверку значения переменной x, деленной на 10.
- Если результат деления равен 0, то выполняется блок кода внутри case 0, и выводится сообщение
nol desyatkov
. - Если результат деления не равен 0, то выполняется блок кода внутри default, и выводится сообщение
nevernoe znachenie
. - Значение переменной x не проверяется на десятки в диапазоне от 1 до 9. Если число содержит десятки в этом диапазоне, то это не учитывается.
- Для учета десятков в диапазоне от 10 до 90 необходимо добавить дополнительные case в оператор switch.
- Количество десятков в числе можно определить, используя переменную x и операцию деления на 10.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д