Форум программистов, компьютерный форум CyberForum.ru

Несколько макро с разными параметрами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу справиться с длинной арифметикой http://www.cyberforum.ru/cpp-beginners/thread1155367.html
Не могу никак одолеть следующую задачу: В нашем зоопарке появился заяц. Его поместили в клетку, и чтобы ему не было скучно, директор зоопарка распорядился поставить в его клетке лесенку. Теперь наш зайчик может прыгать по лесенке вверх, перепрыгивая через ступеньки. Лестница имеет определенное количество ступенек N. Заяц может одним прыжком преодолеть не более К ступенек. Для разнообразия...
C++ Числа Фибоначчи Числа Фибоначчи {u}_{0},{u}_{1},{u}_{2},... определяются следующим образом: {u}_{0}=0,{u}_{1}=1,{u}_{n}={u}_{n-1}+{u}_{n-2} (n=2,3,...). Составить программу вычисления {u}_{n} для данного неотъемлемого целого n, которая будет включать рекурсивную функцию, которая основана на использовании соотношения {u}_{n}={u}_{n-1}+{u}_{n-2} http://www.cyberforum.ru/cpp-beginners/thread1155358.html
C++ Банкомат. В чем ошибка?
Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб. Автор: Фёдор Меньшиков, ВГПУ. Реальный текст программы. ATM may contain notes of four kinds: 50, 100, 500 and 1000 rubles. Amount of notes of each kind at any moment is a non-negative integer number. 0 means that there are no notes of this kind. The lack of some notes may be filled with notes of smaller cost....
C++ Программа переноса слов по слогам исправить ошибки
#include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> const maxrule=4;//êîë-âî ïðàâèë ïåðåíîñà...ìîæåòå äîïèñàòü ñâîè... ô-öèÿ äîëæíà ïðèíèìàòü ñëîâî è âîçâðàùàòü ïîçèöèþ äå ìîíà ïåðåíåñòè. int gl(char lit) { int i,res=0; char *glasn="óåûàîýÿèþ¸"; //char *glasn="eyuioav"; for (i=0;i<strlen(glasn);i++)
C++ Составить программу для вычисления среднего объема шаров http://www.cyberforum.ru/cpp-beginners/thread1155350.html
Решите пожалуйста=* Составить программу для вычисления Z=\frac{{V}_{1}+{V}_{2}+{V}_{3}}{3} где - {V}_{1},{V}_{2},{V}_{3} - объемы шаров с радиусами {r}_{1},{r}_{2},{r}_{3}, Вычисление объема шара по формуле V=\frac{4}{3}\pi {R}^{2} оформить при помощи функции.
C++ Трабл с решением задания, условные операторы Здраствуйте, возникла определенная проблема при решении задания. Полагаю, не суть, что за задание, проблема вот в чем: В приведенном ниже алгоритме: #include <stdio.h> #include <conio.h> #include <math.h> int main() { float x, y; подробнее

Показать сообщение отдельно
Avadd
0 / 0 / 0
Регистрация: 27.09.2012
Сообщений: 17
23.04.2014, 18:58  [ТС]     Несколько макро с разными параметрами
А как ты предлагаешь сделать для с++ вот это

C++
1
2
3
4
5
6
7
8
#if SOMETHING == 2
#define func(x)         { printf("%s value = %d\n", (__FILE__), (#x)); call(x)}
#define func(x,message)    { printf("%s. %s: value = %d\n", (__FILE__), message, (#x)); call(x) }
#endif
 
#if SOMETHING == 1
#define func(x)       { call(x); }
#endif
?

Вариант встраивать диагностические сообщения (printf чо-та там) в тело call не рассматриваются
 
Текущее время: 01:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru