Тема: Прості, але цікаві задачі
1) Дано функцію main, її не можна змінювати. Ваша задача написати клас myClass так, щоб перший раз вивелося 2000 а потім 0 (зараз виводиться 2000 2000, а має 2000 0)
int main(int argc, char *argv[])
{
int myNum(0);
{
myClass x(myNum);
myNum = 2000;
cout << myNum << endl; // 2000
}
cout << myNum; // 0
getchar();
return 0;
}
(Друге завдання точно можна виконати на Visual Studio 2015 і QT (MinGW))
2)Дано два випадки
Перший
int a()
{
return 0;
}
int b()
{
cout << "Return 1";
return 1;
}
Другий
int a()
{
return 1;
}
int b()
{
cout << "Return 1";
return 1;
}
Тобто вся різниця між ними що в першому функція "а" повертає 0, а в другому 1
Задання
перевірити чи функція "а" повертає 1, якщо так то викликати функцію "b"
(в першому випадку немає викликатися функція "b", а в другому має)
Забороняється використовувати if, switch, "?"
3) Дано source.cpp файл, в якому є
#include "Header.h"
int main(int argc, char *argv[])
{
cout << "\n+\n";
return 0;
}
в source.cpp не можна нічого змінювати
Завдання
Зробити так щоб на екран вивелося
Hello world!
+
Goodbye!
На цьому все, я їх вже зробив, до речі в останньому мені вдалося вивести Hello world! двома різними способами.