Código C++:
Ver originalvoid ABC(char n)
{
n = n - 'A';
for(i = 0; i< 26;i++) {
cout << (char) (n + 'A') << " " ;
n = (n + 1) % 26;
}
cout << endl;
}
int main()
{
ABC('A');
ABC('B');
}
El operador % devuelve el resto de la división:
10 % 2 = 0
11 % 2 = 1
11 % 5 = 1
Si quieres reemplazar este operador podrías hacer:
Ya que 26 % 26 es cero. Este operador se suele usar para crear ciclos y así evitar el if. En este caso el ciclo seria desde 0 a 26.... Fijate que pasa si en el for la variable i haces que vaya esta 100 o 200. Vas a ver que se repiten las secuencias una y otra vez.
Solo hay que reemplazar los printf por cout para llevarlo a C++.