Выведите все символы ASCII с кодами от 33 до 126 и их коды - C (СИ)

Узнай цену своей работы

Формулировка задачи:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char i,n;
for (i=33;i<126;i++)
{
 printf(" %c", n=char(i));
 printf(" %d\n", i);
}
}

Решение задачи: «Выведите все символы ASCII с кодами от 33 до 126 и их коды»

textual
Листинг программы
#include <stdio.h>
 
int main(){
  int i;
  for(i = 33; i <= 126; i++){
    printf("%d - %c.\n", i, (char)i);
  }
  return 0;
}

Объяснение кода листинга программы

В данном коде происходит следующее:

  1. Синтаксический анализ: программа начинается с директивы #include <stdio.h>, которая подключает к программе библиотеку файлов стандартного ввода/вывода, нужных для отправки сообщений в консоль.
  2. Инициализация: в функции main() объявляется переменная типа int с именем i, которая будет использоваться в цикле. Значение переменной i инициализируется значением 33.
  3. Цикл: начинается цикл for, который выполняется от 33 до 126 (включительно) с шагом 1. На каждой итерации значение переменной i увеличивается на 1.
  4. Вывод: внутри цикла выводится сообщение в консоль с помощью функции printf(). Формат сообщения: на первой строке выводится числовое значение переменной i, затем символ, соответствующий этому значению (для получения символа используется приведение типа (char)i). После этого выводится точка и символ новой строки.
  5. Завершение работы программы: после выполнения всех итераций цикла программа завершается и возвращает 0, что означает успешное выполнение.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5
Похожие ответы