Używając operatora reszta z dzielenia napisz program, który będzie wypisywał na ekranie kolejne litery alfabetu. Pierwszych osiem (A-H) ma być wypisywanych po dwie litery w jednym rzędzie, a co do następnych, to program ma zadać użytkownikowi pytanie (po ile liter w rzędzie ma wypisywać dalej). Zależnie od tej odpowiedzi następne litery mają być wpisywane wg nowej zasady.
Wskazówka: kolejne litery alfabetu możesz uzywskiwać w ten sposób, że do obiektu typu char(o nazwie np. znak) załadujesz literę 'A', a następnie będziesz ją inkrementował (znak++). W ten sposób treścią obiektu będzie kolejno litera B,C,D itd.
#include <iostream>
using namespace std;
int main()
{
char znak='A';
for(int i =0; i<8;i++)
{
if(i%2)cout <<"\t";
else cout <<"\n";
cout << (char)(znak+i);
}
int ile;
cout <<"\nIle liter w rzedzie ?: ";
cin >> ile;
for(int i =8;i<26;i++)
{
if(i%ile)cout <<"\t";
else cout <<"\n";
cout << (char)(znak+i);
}
return 0;
}
Napisałem przed chwilką taki kod i teraz mam pytanie do was: Czy po wypisaniu tych ośmiu liter przypisać do zmiennej znak 'I' i zacząć zaczynać obieg pętli od i=0 czy da się to jakoś zrobić w ten sposób który ja próbowałem ale przez który wyświetlają mi się tylko 2 litery w pierwszym rzędzie a potem wszystko jest dobrze