Вывод на экран только тех слов, которые заключены в кавычки - C (СИ)

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

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

Привет, программистам! Задание, которое я хочу сделать и понять, состоит в том, чтобы написать программу, которая считывает текст с клавиатуры и выводит на экран только слова, заключенные в кавычки. Прошу помочь начинающему программисту её написать и хотя бы немножко в ней разобраться. Буду признательна!

Решение задачи: «Вывод на экран только тех слов, которые заключены в кавычки»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5.     int n = 0;
  6.     char c;
  7.     while((c = getchar()) != EOF){
  8.         if(c == '"')
  9.             ++n;
  10.         else{
  11.             if (n == 1)
  12.             putchar(c);
  13.             if (n == 2)
  14.                 ;
  15.             }
  16.     }
  17.     return 0;
  18. }

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

  1. В коде используется стандартная библиотека языка C - stdio.h и stdlib.h
  2. В функции main() определены две переменные: n типа int и c типа char
  3. Переменная n инициализируется значением 0 и используется для подсчета количества кавычек в тексте
  4. В цикле while с помощью функции getchar() считывается каждый символ из стандартного ввода до конца файла (EOF)
  5. Если считанный символ равен кавычке '`', то значение переменной n увеличивается на 1
  6. В условии if проверяется значение переменной n. Если оно равно 1, то считанный символ выводится на экран с помощью функции putchar()
  7. Если значение переменной n равно 2, то в условии if пропускается вызов функции putchar()
  8. Код в условии if выполняется для каждого символа, пока не достигнет конца файла (EOF)
  9. В конце функции main() возвращается 0, что означает успешное завершение программы

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


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

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

14   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы