o problema é na hora de ler a palavra e somar, não faço a menor ideia como fazer funcionar de forma que a quantidade de letras fique dinamico sem compremeter o calculo
@.if <code> #include <stdio.h>
const char numero[]="abcdefghijklmnopqrstuvwxyz";
int main (){
int i=0;
int valorfinal[140];
char a,b,c,d,e,f,g,h;
int soma;
while(++i){
if(numero[i-1]==0) break;
valorfinal[i+96] = numero[i-1]-('a'-1);
}
printf("meu caro amigo diga o que queres:");
scanf("%c%c%c%c",&a,&b,&c,&d);
soma = valorfinal[a] + valorfinal[b]+ valorfinal[c]+ valorfinal[d];
printf("%d",soma);} <code>
eu sei que meu calculo esta zoado, um exemplo é se voce digitar 3 letras ou menos e deixar um espaço em branco, ele vai bugar, queria saber como resolver isso, só consegui ver o índice do vetor (ex.: valorfinal -> [ ] <- ) como meio pra fazer a associação entre letra e numero e usar como calculo