if(argv[i]=="MOS"){
Con eso estas comparando el puntero de argv y el puntero
de donde este guardada la constante "MOS"
siempre te dara falso
Necesitas usar la funcion
int strcmp(const char *s1, const char *s2)
ó
int strncmp(const char *s1, const char *s2, size_t n);
para más info man strcmp