Очистка scanf от "\n" - C (СИ)
Формулировка задачи:
#include <stdio.h> int main(void) { char s[20]; scanf("%[^\n]s", &s); printf("%s\n", s); scanf("%[^\n]s", &s); printf("%s\n", s); return 0; }
Решение задачи: «Очистка scanf от "\n"»
textual
Листинг программы
char s[20]; scanf("%[^\n]s", s); printf("%s\n", s); getchar(); scanf("%[^\n]s", s); printf("%s\n", s);
Объяснение кода листинга программы
- Объявлена переменная
s
типаchar
с размером 20 символов - Происходит чтение строки с помощью
scanf
и передача её вs
с использованием формата%[^\n]s
- Выводится содержимое переменной
s
с помощьюprintf
- Происходит считывание символа новой строки с помощью
getchar
- Чтение строки с помощью
scanf
и передача её вs
с использованием формата%[^\n]s
- Выводится содержимое переменной
s
с помощьюprintf
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д