Написать программу, которая переводит буквы в цифры, а затем обратно - C (СИ)
Формулировка задачи:
Всем привет, столкнулся с такой проблемой. Задача такова,есть соответствие символа и цифры
A B C D E F
0 1 2 3 4 5
и так далее, на вход идет строчка, например, aef , на выходе получаем, 045, все бы ничего, но надо сделать так, чтобы 045 были значениями элементов массива, допустим ar[0]=> 0, ar[1] => 4, ar[2] => 5. Вообщем, чтобы можно было обращаться к элементу массива и работать с его значением.
Хочу сделать программу, которая переводит буквы в цифры, а затем обратно. Например
Вход : U V W X Y Z
печать :20 21 22 23 24 25
результат: U V W X Y Z
Решение задачи: «Написать программу, которая переводит буквы в цифры, а затем обратно»
textual
Листинг программы
#include <stdio.h> int main(void) { int letter[3] = {7, 10, 16}; int i; for (i=0; i<3; ++i) printf("%c ", letter[i] + 'A' + 1); putchar('\n'); for (i=0; i<3; ++i) printf("%c ", letter[i] + 'a' + 1); putchar(10); for (i=0; i<3; ++i) printf("%c ", letter[i] + 66); putchar('\n'); putchar('p'); putchar(105); // ASCII 'i' putchar('l'); putchar(14 + 'a'); putchar(19 + 97); // 97 == ASCII 'a' putchar('1'); putchar(2 + '0'); putchar(10); int name[7] = { 'p', 'i', 'l', 'o', 't', '1', '2'}; for (i=0; i<7; ++i) printf("%c\n", name[i]); for (i=0; i<7; ++i) printf("%i\n", name[i]); return 0; }
Объяснение кода листинга программы
- Подключение стандартной библиотеки для работы с файлами и вывода данных.
- Объявление переменной
main
типаint
, которая является точкой входа в программу. - Объявление массива
letter
типаint
с размером 3, который содержит значения 7, 10, 16. - Объявление переменной
i
типаint
для использования в цикле. - Первый цикл перебирает значения массива
letter
и выводит их в консоль, преобразуя в символы, добавляя 'A' + 1, 'a' + 1 и 66. - Вывод символа 'p', 105 (ASCII 'i'), 10, 19 (97 + 'a'), 2 (10 + '0'), 10.
- Объявление массива
name
типаchar
с размером 7, который содержит символы 'p', 'i', 'l', 'o', 't', '1', '2'. - Два вложенных цикла перебирают значения массива
name
и выводят их в консоль в виде символов и чисел (по ASCII). - Возврат 0, что означает успешное завершение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д