Juegos con el alfabeto Juan Berjillo Castellanos (2004-02-29)
Salida por pantalla del alfabeto intercalando mayúsculas con minúsculas.
/* Juan Berjillos Castellanos Juegos_con_el_alfabeto.cpp Fecha/Hora inicio: 09/10/03 21:28 Descripción: Salida por pantalla del alfabeto intercalando mayúsculas con minúsculas. */ #include <iostream> #include <cctype> // Para el uso de 'toupper' y 'tolower' using namespace std; int main() { bool mayusculas=true; // Para el cambio de mayúsculas a minúsculas y viceversa char a='a'; int i; // Contador while ((a!='z'+1)&&(a!='Z'+1)) // Primera línea (AbCdEf....) { if (mayusculas) a=toupper(a); else a=tolower(a); mayusculas=!mayusculas; cout << a; a++; } cout << endl; a='a'; while ((a!='z'+1)&&(a!='Z'+1)) // Segunda línea (aBcDeF....) { if (!mayusculas) a=toupper(a); else a=tolower(a); mayusculas=!mayusculas; cout << a; a++; } cout << endl; a='a'; i=0; while ((a!='z'+1)&&(a!='Z'+1)) // Tercera línea (ABcdEF.....) { if (mayusculas) a=toupper(a); else a=tolower(a); if (i%2) mayusculas=!mayusculas; // Introduzco una condición de paridad para que cout << a; // 'mayúsculas' cambie cada dos iteraciones en vez de en cada a++; // iteración. i++; } cout << endl; a='a'; while ((a!='z'+1)&&(a!='Z'+1)) // Cuarta línea (abCDef.....) { if (mayusculas) a=toupper(a); else a=tolower(a); if (i%2) mayusculas=!mayusculas; // Condición de paridad cout << a; a++; i++; } cout << endl; cin.get(); return 0; }