
ДАЮ МНОГО БАЛЛОВ! Помогите прошу, программирование, с++. Нужно код написать( Задача: В функцию с
переменным числом параметров поступают слова, конец списка – указатель NULL. Найти и вывести все слова из списка, состоящие из 5 букв.

Ответы на вопрос

Ответ:
#include <stdarg.h>
#include <stdio.h>
void f(const char* start, ...)
{
va_list list;
const char* curr;
va_start(list, start);
for (curr = start ; curr != NULL; curr = va_arg(list, const char*))
{
if (5 == strlen(curr)) printf("%s\n", curr);
}
va_end(list);
}
int main()
{
f ("hello", "world", "!", "!!!!!", NULL);
return 0;
}
Объяснение:
если что то не правильно или не так я удалю без проблем



Ответ:
я проверил код вроде правильный



Для решения задачи по поиску и выводу слов из списка, состоящих из 5 букв, вам потребуется написать функцию с переменным числом параметров на языке программирования C++.
Вот пример кода, который решает данную задачу:
```cpp
#include
void printWordsWithFiveLetters(const char* word, ...) { va_list args; va_start(args, word);
while (word != NULL) { if (strlen(word) == 5) { std::cout << word << std::endl; }
word = va_arg(args, const char*); }
va_end(args); }
int main() { printWordsWithFiveLetters("apple", "banana", "carrot", "dog", "elephant", NULL);
return 0; } ```
В данном примере мы используем функцию `printWordsWithFiveLetters`, которая принимает первый параметр `word` и последующие параметры, переданные в функцию. Мы используем `va_list`, `va_start` и `va_arg` для обработки переменного числа параметров. В цикле мы проверяем каждое слово на длину и, если оно состоит из 5 букв, выводим его на экран.
В функции `main` мы вызываем `printWordsWithFiveLetters` с несколькими примерами слов и завершаем список параметров указателем `NULL`.
Примечание: Пожалуйста, обратите внимание, что код предоставлен в качестве примера и может потребовать доработки в зависимости от ваших конкретных требований и среды разработки.
Надеюсь, это поможет вам решить задачу! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili