Преобразование из символа в число - C (СИ)

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

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

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
int main()
{
    int value;
    char *s;
    char c;
    s=(char*)malloc(sizeof(char));
    printf("EL: ");
    gets(s);
    value=atoi(s);
    printf("%d", value);
 
    getch();
}
Помогите пожалуйста ) Писал с методички код, почему то выдаёт 0, можете плиз подсказать в чём проблема, или как ещё преобразовать можно, только желательно указатели используя, Вообще вот всё условие: Создать стек для целых чисел. Максимальный размер стека вводится с экрана. Создать функции для ввода и вывода элементов стека. Вводить символы с экрана. Числовое представление символа попадает в стек. Задачу решить с использованием механизма указателей. Но стек сделан уже, тупо с этой фигнёй разобраться осталось )

Решение задачи: «Преобразование из символа в число»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
 
int main() {
    int x = getchar();
    printf("%d", x);
    return 0;
}

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

  1. Включаем необходимые заголовочные файлы и
  2. Объявляем функцию main()
  3. Вводим символ с помощью функции getchar() и сохраняем его в переменную x типа int
  4. Выводим значение переменной x с помощью функции printf()
  5. Возвращаем 0, чтобы указать, что программа успешно завершилась

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


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

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

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