Cita:
Iniciado por la_acheron Puede que no, pero no veo lógico lo que me dices. ¿Qué más da que introduzca un 'a' con un valor no perteneciente al rango que me interesa si luego se lo sumo a 'A', que es 26??
No entremos en discursiones que no llevan a nada.
la_acheron, el problema que tiene tu código es que es poco legible y es errático. Es normal porque estás aprendiendo, pero eso no quita para que te avisemos de ello. Al fin y al cabo si esperas vivir de esto en el futuro tienes que obligarte a mejorar.
Un código claro y legible es mucho más facil de mantener y da menos errores... además los errores en un código legible son más fáciles de detectar y de eliminar.
Tener, por ejemplo, código duplicado o que, directamente no hace nada te complica la existencia. Por ejemplo:
Código C++:
Ver originalint valor;
std::cin >> valor;
if( valor > 0 )
{
if( valor > 0 && valor < 50 )
{
if( valor > -100 || valor > -50 )
std::cout >> "BINGO!!!";
}
}
¿Qué rango de valores hacen que salga la palabra BINGO!!!?
Hombre, yo casi preferiría encontrarme con algo tal que:
Código C++:
Ver originalint valor;
std::cin >> valor;
if( valor > 0 && valor < 50 )
std::cout >> "BINGO!!!";
Seguro que es más dificil meter la pata con el segundo ejemplo.
Un saludo