Red de conocimiento informático - Computadora portátil - C Escribe un programa relacionado con el teclado del teléfono móvil.

C Escribe un programa relacionado con el teclado del teléfono móvil.

#incluye "iostream"

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;

}