Question from the C++ - Fundamentals test

Write a C++ program that prints 'else ...' if a is 0.

Hard

What does the following code return ?

int main() {
    int a = 0;
    if (a=0) {
        std::cout << "if ..." << std::endl;
    } else {
        std::cout << "else ..." << std::endl;
    }
    return 0;
}
Author: SamuelStatus: PublishedQuestion passed 298 times
Edit
-1
Community Evaluations
developer avatar
Marion
04/02/2024
This generate a compilation error as there's no "::" at the end o the lines 4 & 6 ("std:endl"). Not sure if this is intended...
developer avatar
Marion
04/02/2024
and if(a=0) return false so we print "else..." i we correct the previous error. So sneaky and i'm sure both those are not intended
developer avatar
Auteur anonyme
06/02/2024
Hello Marion, the missing ':' was not intended and is fixed, thank you