Dies ist das erste einer Reihe von C ++ - Rätseln für Sie. Ich hoffe, Sie werden es genießen.
Also, Puzzle Nr. 1:
Angesichts des folgenden Programms:
#include <iostream>
int main()
{
const int a=1;
const int b=2;
const float c=0.5;
std::cout << a/b-a*c;
}
Fügen Sie irgendwo im Programm Code in eine einzelne neue Zeile ein, sodass die Ausgabe 0 lautet. Die neue Zeile enthält höchstens 18 Zeichen (einschließlich Leerzeichen), und die restlichen Zeilen bleiben unverändert. Hier ist ein Beispiel für einen gültigen neuen Code:
#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;
}
Eine neue Zeile mit 15 Zeichen wurde eingefügt, damit es in Ordnung ist. Es löst jedoch nicht das Problem.
Wenn dir das zu einfach ist, mach dir keine Sorgen, es kommt noch mehr !!