Comunque ho fatto
int vettore[]={1,0,11,3,10,22,25,24,23};
//assegnare il valore ai caratteri dispari
if (strncmp(&dispari[i], "a", 1)==0)
val_dispari+=vettore[0];
if (strncmp(&dispari[i], "b", 1)==0)
val_dispari+=vettore[1];
if (strncmp(&dispari[i], "o", 1)==0)
val_dispari+=vettore[2];
if (strncmp(&dispari[i], "p", 1)==0)
val_dispari+=vettore[3];
if (strncmp(&dispari[i], "v", 1)==0)
val_dispari+=vettore[4];
if (strncmp(&dispari[i], "w", 1)==0)
val_dispari+=vettore[5];
if (strncmp(&dispari[i], "x", 1)==0)
val_dispari+=vettore[6];
if (strncmp(&dispari[i], "y", 1)==0)
val_dispari+=vettore[7];
if (strncmp(&dispari[i], "z", 1)==0)
val_dispari+=vettore[8];
if (strncmp(&dispari[i], "\0", 1)==0)
val_dispari+=0;
Uso comunque la strncmp, avevi detto che va tolta. Ma se la tolgo come faccio a confrontare i caratteri?