Це перша з серії загадок C ++ для вас. Сподіваюся, вам сподобається.
Отже, пазл №1:
З огляду на наступну програму:
#include <iostream>
int main()
{
const int a=1;
const int b=2;
const float c=0.5;
std::cout << a/b-a*c;
}
Вставте деякий код в один новий рядок в будь-якій точці програми, щоб результат був 0. Новий рядок міститиме НАЙБІЛЬШЕ 18 символів (включаючи пробіли), а решта рядків залишаться незміненими. Щоб було зрозуміло, ось приклад дійсного нового коду:
#include <iostream>
int main()
{
const int a=1;
const int b=2;
int* p = NULL;
const float c=0.5;
std::cout << a/b-a*c;
}
Був вставлений новий рядок з 15 символами, так що це нормально. Однак це не вирішує проблему.
Якщо це для вас занадто просто, не хвилюйтесь, більше приходить !!