#include <stdio.h>
int isEven ( number )
{
return number % 2 == 0;
}
void test_manual_isEven ( )
{
printf("\n444 is : %s.", isEven
(444) == 1 ? "even" : "odd"); printf("\n445 is : %s.", isEven
(445) == 1 ? "even" : "odd"); }
void test_auto_isEven ( )
{
int number = 444;
if ( 1 == isEven(number) )
printf("\nTest #1 passed. %d is even.", number
); if ( 0 == isEven(number+1))
printf("\nTest #2 passed. %d is odd.", number
+1); }
int main(void) {
test_manual_isEven();
test_auto_isEven();
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgaXNFdmVuICggbnVtYmVyICkKewogIAlyZXR1cm4gbnVtYmVyICUgMiA9PSAwOwp9Cgp2b2lkIHRlc3RfbWFudWFsX2lzRXZlbiAoICkKICAgIHsKICAgIAlwcmludGYoIlxuNDQ0IGlzIDogJXMuIiwgaXNFdmVuKDQ0NCkgPT0gMSA/ICJldmVuIiA6ICJvZGQiKTsKICAgIAlwcmludGYoIlxuNDQ1IGlzIDogJXMuIiwgaXNFdmVuKDQ0NSkgPT0gMSA/ICJldmVuIiA6ICJvZGQiKTsKICAgIH0KICAgIAogICAgdm9pZCB0ZXN0X2F1dG9faXNFdmVuICggKQogICAgewogICAgCWludCBudW1iZXIgPSA0NDQ7CiAgICAJaWYgKCAxID09IGlzRXZlbihudW1iZXIpICkKICAgIAkJcHJpbnRmKCJcblRlc3QgIzEgcGFzc2VkLiAlZCBpcyBldmVuLiIsIG51bWJlcik7CiAgICAJaWYgKCAwID09IGlzRXZlbihudW1iZXIrMSkpCiAgICAJCXByaW50ZigiXG5UZXN0ICMyIHBhc3NlZC4gJWQgaXMgb2RkLiIsIG51bWJlcisxKTsKICAgIH0KCgppbnQgbWFpbih2b2lkKSB7Cgl0ZXN0X21hbnVhbF9pc0V2ZW4oKTsKCXRlc3RfYXV0b19pc0V2ZW4oKTsKCXJldHVybiAwOwp9