0 / 0 / 0
Регистрация: 17.02.2009
Сообщений: 5
1

Функции с переменным числом параметров

19.02.2009, 16:09. Показов 6019. Ответов 3
Метки нет (Все метки)

функции с переменным числом параметров в качестве параметра форматная строка,как задать это дело в Cи и что можно сказать преподу
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.02.2009, 16:09
Ответы с готовыми решениями:

Функции с переменным числом параметров
Такая проблема есть код который должен выводить поочередно цифры, 1 2 3 4 5, я пытаюсь...

Функции с переменным числом параметров
Подскажите как работают функции с переменным числом параметров, как их составлять. Почитал немного...

Функции с переменным числом параметров
Лабораторная работа: задание написать программу,используя функцию с переменным числом параметров,...

Функции с переменным числом параметров
Функция должна принимать переменное количество аргументов, последним из которых является 0, и...

3
1507 / 774 / 103
Регистрация: 22.04.2008
Сообщений: 1,610
19.02.2009, 16:15 2
Возьмите книгу, Дейтел Как программировать на С++ там все написано.
0
0 / 0 / 0
Регистрация: 17.02.2009
Сообщений: 5
19.02.2009, 16:32  [ТС] 3
ага
0
4865 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
23.02.2009, 18:46 4
это с книжки пример
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
#include <stdio.h>
#include <stdarg.h>
 
/* minprintf:  ограниченная версия printf
   со списком аргументов переменной длины */
void minprintf(char *fmt, ...)
{
    va_list ap;   /* указатель на безымянные аргументы */
    char *p, *sval;
    int ival;
    double dval;
    
    va_start(ap, fmt); /* установить ap на 1-й аргумент без имени */
    for (p = fmt; *p; p++) {
        if (*p != '%') {
            putchar(*p);
            continue;
        }
        switch (*++p) {
        case 'd':
            ival = va_arg(ap, int);
            printf("%d", ival);
            break;
        case 'f':
            dval = va_arg(ap, double);
            printf("%f", dval);
            break;
        case 's':
            for (sval = va_arg(ap, char *); *sval; sval++)
                putchar(*sval);
            break;
        default:
            putchar(*p);
            break;
        }
    }
    va_end(ap);   /* завершающие операции */
}
юзаешь как printf, только урезанную
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.02.2009, 18:46
Помогаю со студенческими работами здесь

Функции с переменным числом параметров
Написать функцию sum с переменным числом параметров, которая находит сумму чисел типа int по...

Функции с переменным числом параметров
Прошу помочь знатоков С++ в решении задачи, т.к. только начал изучать данный язык. Решить...

Функции с переменным числом параметров
Добрый день, уважаемые знатоки С++! Подскажите пожалуйста, что не правильно в моем коде? ...

Функции с переменным числом параметров
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; int max(int k,...) { int *p=&amp;k; int maxi; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru