Non devi usare la strcmp perché devi solamente considerare il carattere

buffer[i]

E non devi fare tutte le if ma ottenere il valore da moltiplicare da buffer[i]