Ввод и вывод данных с консоли - C (СИ)

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

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

Здравствуйте! Начали изучать программирование в универе, учебник выдали по C#, а лабораторные пишем на С. По этому пытаюсь учиться сам, гугля. Попалась такая задачка: Ввести строку и целое число с помощью консоли и вывести их же. Размер строки не ограничен
#include <stdio.h> // Подключаем заголовочный файл
 
char* a; //Объявляем переменную а
 
int main()
{
printf("Vvedite text:\n"); //Приглашение ввести текст
scanf (a); //Вводим текст и присваиваем его на переменную
puts(a); //Ввыводим текст с переменной а
}
Почему студия выдает ошибку? Что я делаю не правильно?

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

textual
Листинг программы
#include <stdio.h>
 
 
 
int main(int argc, char *argv[])
{
    char str[80];
    int number;
    printf("Vvedite stroku: \n");
    gets(str);//функция ввода строки
    printf("Vy vveli stroku: \n");
    puts (str);//функция вывода строки
    printf("Vvedite chislo: \n");
    scanf("%d", &number);
    printf("Vy vveli chislo: %d\n", number);
 
    return 0;
}

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

  1. Подключение стандартной библиотеки ввода-вывода
  2. Объявление двух переменных типа char для строки и int для числа
  3. Вывод сообщения с просьбой ввести строку
  4. Ввод строки с помощью функции gets
  5. Вывод введенной строки с помощью функции puts
  6. Вывод сообщения с просьбой ввести число
  7. Ввод числа с помощью функции scanf
  8. Вывод введенного числа с помощью функции printf
  9. Возврат 0, чтобы указать, что программа успешно завершилась

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


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

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

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