Предмет: Информатика, автор: SweetCandy23228

ДАЮ МНОГО БАЛЛОВ! Помогите прошу, программирование, с++. Нужно код написать(

Задача: В функцию с переменным числом параметров поступают слова, конец списка – указатель NULL. Найти и вывести все слова из списка, состоящие из 5 букв.

Ответы

Автор ответа: primooel40
1

Ответ:

#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;

}

Объяснение:

если что то не правильно или не так я удалю без проблем


SweetCandy23228: спасибо большое! программа выдавала ошибку, но нужно было просто дописать в начале "#include"
SweetCandy23228: #include*
SweetCandy23228: cstring*, почему-то не вставлялось
primooel40: бывает, нужно внимательнее быть
primooel40: можно "лучший ответ"?
SweetCandy23228: да, конечно)
Автор ответа: alexander6594
0

Ответ:

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

Похожие вопросы
Предмет: Русский язык, автор: araika011
Предмет: Литература, автор: emanyiltsankov