Ввод и вывод данных с консоли - 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; }
Объяснение кода листинга программы
- Подключение стандартной библиотеки ввода-вывода
- Объявление двух переменных типа char для строки и int для числа
- Вывод сообщения с просьбой ввести строку
- Ввод строки с помощью функции gets
- Вывод введенной строки с помощью функции puts
- Вывод сообщения с просьбой ввести число
- Ввод числа с помощью функции scanf
- Вывод введенного числа с помощью функции printf
- Возврат 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д