Ecco il codice completo
int val_dispari;
int vettore[]={1,0};
int vettore2[]={11,3,10,22,25,24,23};
//assegnare il valore ai caratteri dispari
for (int i=0; i<strlen(dispari); i++) {
if (dispari[i] >= '2' && dispari[i] <= '4')
val_dispari+=(dispari[i] - '0') + (dispari[i] - '0' + 1);
if (dispari[i] >= '5' && dispari[i] <= '9')
val_dispari+=(dispari[i] - '0') + (dispari[i] - '0' + 3);
if (strncmp(&dispari[i], "b", 1)==0)
val_dispari+=vettore[1];*/
if (dispari[i] >= 'c' && dispari[i] <= 'e')
val_dispari+=(dispari[i] - 'a') + (dispari[i] - 'a' + 1);
if (dispari[i] >= 'f' && dispari[i] <= 'j')
val_dispari+=(dispari[i] - 'a') + (dispari[i] - 'a' + 3);
if (dispari[i] >= 'k' && dispari[i] <= 'l')
val_dispari+=(dispari[i] - 'a') + (dispari[i] - 'a' - 18);
if (dispari[i] >= 'm' && dispari[i] <= 'n')
val_dispari+=(dispari[i] - 'a') + (dispari[i] - 'a' - 6);
if (dispari[i] >= 'q' && dispari[i] <= 'r')
val_dispari+=(dispari[i] - 'a') + (dispari[i] - 'a' - 26);
if (dispari[i] >= 's' && dispari[i] <= 'u')
val_dispari+=(dispari[i] - 'a') + (dispari[i] - 'a' - 24 );
if (strncmp(&dispari[i], "\0", 1)==0)
val_dispari+=0;
val_dispari+=vettore[dispari[i] - '0' ];
val_dispari2+=vettore2[dispari[i] - 'a'];
printf("%d\n", val_dispari);
printf("%c\n", dispari[i]);
printf("%d\n", val_dispari2);
printf("%c\n", dispari[i]);