Вывод кодов букв латинского алфавита прописных и строчных букв - C (СИ)
Формулировка задачи:
Мой код с выводом кодов строчных букв:
Подскажите как вывести строчные и прописные буквы?
#include <stdio.h>
#include <conio.h>
int main (void) {
int j = 1;
char a = 'j';
printf("\n Table code characters:\n");
for ( ; a <= 'w'; ++a)
printf("\n %4d) %2c: code%4d", j++, a, a);
printf("\n\n Press any key: ");
_getch();
return 0;
}Решение задачи: «Вывод кодов букв латинского алфавита прописных и строчных букв»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main(void)
{
char c = 'j';
puts("Character map:");
while(c <= 'w')
{
printf("Lower: %2c %3u Upper: %2c %3u\n", c, c, toupper(c), toupper(c));
++c;
}
exit(0);
}
Объяснение кода листинга программы
В данном коде на языке C происходит вывод кодов букв латинского алфавита в консоль. Список действий:
- Старт программы.
- Объявление переменной c типа char и присвоение ей значения 'j'.
- Вывод сообщения
Character map:. - Запуск цикла while, который выполняется до тех пор, пока значение переменной c не станет больше 'w'.
- В каждой итерации цикла выводится сообщение в формате
Lower: ABC Upper: ABC, где ABC — это текущее значение переменной c в нижнем и верхнем регистре соответственно, а 123 - это текущее значение переменной c в формате unsigned int. - После каждой итерации цикла значение переменной c увеличивается на единицу.
- По завершении цикла программа завершается.