- (10%)
Determine whether the following code is correct or not. If it is
correct, predict its output. If it is incorrect, point out the
mistake(s).
// Comparing Values (P.91) and Implicit Type Conversion (P.63)
#include <iostream>
int main()
{
int a = 3;
int b = 4;
std::cout << (a == b) << std::endl;
std::cout << (a = b) << std::endl;
return 0;
}
- (10%)
Determine whether the following code is correct or not. If it is
correct, predict its output. If it is incorrect, point out the
mistake(s).
// Conditional Operator (P.103)
#include <iostream>
int main()
{
int i;
for (i=4; i<=7; i++)
std::cout << ( i % 2 == 0 ? "Even" : "Odd" ) << std::endl;
return 0;
}
- (10%)
Determine whether the following code is correct or not. If it is
correct, predict its output. If it is incorrect, point out the
mistake(s).
// for Loop (P.110)
#include <iostream>
int main()
{
int i;
for (i=3; i<=7; i+=2);
{
std::cout << i << std::endl;
}
return 0;
}