C Escribe un programa relacionado con el teclado del teléfono móvil.
usando el espacio de nombres std;
int letter[28]={1, 3, 5, 1, 3, 5, 1, 3, 5, 1, 3, 5, 1, 3, 5, 1, 3, 5, 7, 1, 3, 5, 1, 3, 5, 7, 1, 0}; e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z
int main()
{
char *inicio, *siguiente;
char str[100];
int suma = 0 ;
mientras(cingt;gt;str)
{
inicio = cadena;
siguiente = cadena 1;
while(*start != '\0')
{
while((*siguiente - *start == 1amp;amp;letra[*siguiente - ' a']-letra[*inicio - 'a']==2)||(*siguiente - *inicio == 2amp;amp;letra[* siguiente - 'a']-letra[*inicio - 'a'] ==4)||(*siguiente - *inicio == 3&letra[*siguiente - 'a']-letra[*inicio - 'a']==6))
/ /ab abc bc ac wz
{
inicio = siguiente
siguiente
}
/************************************/
/** /if( (*siguiente - *inicio == -1amp;amp;letra [*siguiente - 'a']-letra[*inicio - 'a'] ==-2)||(*siguiente - *inicio == -2amp; amp;letra[*siguiente - 'a']-letra[*inicio - 'a'] ==-4)||(*siguiente - *inicio == -3amp;amp;letra[*siguiente - 'a'] -letra[*inicio - 'a']==-6))
/**/{
/**/ suma ;
/* */}
/**/ else
/**/ sum ;//después de presionar c, siguiente letra a, ¿deberíamos esperar 1 segundo? Si no, comente esto. línea
/**/}
/**/ else
/**/ suma ;//después de presionar c, siguiente letra d, espere 1 segundo o no, comenta esta línea si no lo haces
/****************************** ********/
suma =letra[*sta
rt - 'a'];
inicio = siguiente
siguiente
}
/******* ******************************/
/**/suma = suma - 1; Si lo anterior La suma de ambas líneas ha sido comentada, comente esta línea
/****************************** *** ***/
coutlt;lt;sumlt;lt;endl;
suma = 0;
}
devolver 1;
}