#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
if ( argc == 2 )
{
int x = atoi( argv[1] );
if ( x%2 == 1 )
printf( "%d is odd\n", x );
else
printf( "%d is even\n", x );
}
return 0;
}
The program returns without any message if there is no parameter. It does not test for mistaken input: