#include <stdio.h>
#include <string.h>
#include <ctype.h>
#define MAX_LEN 10
int hydroxide(char *compound);
int
main(void)
{
char compound[MAX_LEN];
int i, num;
for (i
= 0; i
< strlen(compound
); ++i
) { compound
[i
] = toupper(compound
[i
]);}
num = hydroxide(compound);
return(0);
}
int hydroxide(char *compound)
{
char end[4], *temp;
int last, status;
strcpy(end
, &compound
[last
- 2]);
/* Commented
* if (end[0],end[1]) > 0) {
* temp = end[last - 2];
* end[last - 2] = end[last - 1];
* end[last - 1] = temp;
* }
*/
/* Condition updated */
if ( (end[0] == 'H' && end[1] == 'O') || (end[0] == 'O' && end[1] == 'H') ) {
status = 1;
}
return(status);
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPGN0eXBlLmg+CgojZGVmaW5lIE1BWF9MRU4gMTAKCmludCBoeWRyb3hpZGUoY2hhciAqY29tcG91bmQpOwoKaW50Cm1haW4odm9pZCkKewpjaGFyIGNvbXBvdW5kW01BWF9MRU5dOwppbnQgaSwgbnVtOwoKcHJpbnRmKCJFbnRlciBjb21wb3VuZD4gXG4iKTsKc2NhbmYoIiVzIiwgY29tcG91bmQpOwoKZm9yIChpID0gMDsgaSA8IHN0cmxlbihjb21wb3VuZCk7ICsraSkgewogICAgaWYgKGlzbG93ZXIoY29tcG91bmRbaV0pKQogICAgICAgIGNvbXBvdW5kW2ldID0gdG91cHBlcihjb21wb3VuZFtpXSk7Cn0KCm51bSA9IGh5ZHJveGlkZShjb21wb3VuZCk7CgpwcmludGYoIiVkIiwgbnVtKTsKCnJldHVybigwKTsKfQoKaW50IGh5ZHJveGlkZShjaGFyICpjb21wb3VuZCkKewpjaGFyIGVuZFs0XSwgKnRlbXA7CmludCBsYXN0LCBzdGF0dXM7CgpsYXN0ID0gc3RybGVuKGNvbXBvdW5kKTsKCnN0cmNweShlbmQsICZjb21wb3VuZFtsYXN0IC0gMl0pOwoKLyogIENvbW1lbnRlZAogKiBpZiAoZW5kWzBdLGVuZFsxXSkgPiAwKSB7CiAqICB0ZW1wID0gZW5kW2xhc3QgLSAyXTsKICogIGVuZFtsYXN0IC0gMl0gPSBlbmRbbGFzdCAtIDFdOwogKiAgZW5kW2xhc3QgLSAxXSA9IHRlbXA7CiAqIH0KICovCi8qIENvbmRpdGlvbiB1cGRhdGVkICovCmlmICggKGVuZFswXSA9PSAnSCcgJiYgZW5kWzFdID09ICdPJykgfHwgKGVuZFswXSA9PSAnTycgJiYgZW5kWzFdID09ICdIJykgKSB7CiAgc3RhdHVzID0gMTsKfQoKcmV0dXJuKHN0YXR1cyk7Cn0K