Функция scanf() не выводит символ и адрес символа - C (СИ)

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

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

#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    char letter;
 
    printf("Enter any one keyboard character ");
    scanf("%c", letter);
 
    printf("letter input: %c", letter);
    printf("Stored at: %p \n", &letter);
 
    return 0;
}
Программу написал по книге. Программа не запускается, windows осуществляет поиск способа устранения этой ошибки. В чем может быть проблема ?

Решение задачи: «Функция scanf() не выводит символ и адрес символа»

textual
Листинг программы
scanf("%c", &letter);

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

  1. В начале кода происходит использование функции scanf() для ввода символа.
  2. Форматный спецификатор %c указывает на то, что необходимо ввести один символ.
  3. Адресс символа сохраняется в переменной letter, используя оператор адресации &.
  4. Значение переменной letter будет содержать введенный символ.

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


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

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

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