Определить символ лежащий между символами в алфавите - C (СИ)
Формулировка задачи:
Добрый вечер. Помогите составить алгоритм. Выполняю задачи из лабораторных работ.
Вот задача.
Даны два символа латинского алфавита (нижний регистр). Определить символ
лежащий между этими символами в алфавите. Если такого символа нет, то
вывести символ, расположенный слева от центра. Примеры: ‘a’ и ‘e’ → ‘c’,
‘a’ и ‘f’ → ‘c’.
Эта тема подходит как Программирование линейных алгоритмов? Похоже там отпечатка. Эта задача к другой теме относится наверное.
Решение задачи: «Определить символ лежащий между символами в алфавите»
textual
Листинг программы
#include<stdio.h>
int main()
{
char a,b;
scanf("%c %c", &a, &b);
printf("%c",(a+b)/2);
return 0;
}
Объяснение кода листинга программы
- Включаем заголовочный файл stdio.h, который содержит прототипы функций ввода-вывода
- Задаём точку входа в программу с помощью функции main()
- Объявляем две переменные типа char a и b
- С помощью функции scanf() считываем два символа и сохраняем их в переменных a и b
- Вычисляем средний символ между a и b, приводя его к типу char
- Выводим средний символ на экран с помощью функции printf()
- Возвращаем 0, чтобы указать, что программа успешно завершилась