Example

int main(int argc, char* argv[])
{
int num = (argc>1) ? 1: 0;
return (num==1) ? 0 : 1;
}

Solution
The ternary operator can be confusing, using if/else is more readable.

int main(int argc, char* argv[])
{
int 
num;

if(argc>1){
num = 1;
}
else{
num = 0;
}

if(num==1){
return  0;
}

return 1;
}