Zatrzymanie wypisywania alfabetu
Ostatnio zmodyfikowano 2013-08-26 17:06
Azaran Temat założony przez niniejszego użytkownika |
Zatrzymanie wypisywania alfabetu » 2013-08-26 16:07:40 Witam! Rozwiązywałem pewne zadanie z książki "Symfonia C++". Miałem za zadanie stworzyć program, który będzie wypisywał alfabet. Najpierw wypisze litery do "h" w 2 rzędach, a potem zapyta w ilu rzędach wypisywać dalej. Miało wypisywać, aż do "z", a wypisuje wszystkie znaki itp. Oto widok konsoli: a b c d e f g h
Wpisz liczbe liter w rzedzie: 5
j k l m n o p q r s t u v w x y z { | } ~ ⌂ Ç ü é â ä ů ć ç ł ë Ő ő î Ź Ä Ć É Ĺ ĺ ô ö Ľ ľ Ś ś Ö Ü Ť ť Ł × č á í ó ú Ą ą Ž ž Ę ę ¬ ź Č ş « » ░ ▒ ▓ │ ┤ Á Â Ě Ş ╣ ║ ╗ ╝ Ż ż ┐ └ ┴ ┬ ├ ─ ┼ Ă ă ╚ ╔ ╩ ╦ ╠ ═ ╬ ¤ đ Đ Ď Ë ď Ň Í Î ě ┘ ┌ █ ▄ Ţ Ů ▀ Ó ß Ô Ń ń ň Š š Ŕ Ú ŕ Ű ý Ý ţ ´ ˝ ˛ ˇ ˘ § ÷ ¸ ° ¨ ˙ ű Ř ř ■
-------------------------------- Process exited with return value 0 Press any key to continue . . .
A tu kod programu: #include <iostream> using namespace std; int main() { char litera; int liczba; for( litera = 'a'; litera < 'i'; litera++ ) { cout << litera; if( litera % 2 ) { cout << "\t"; } else { cout << "\n"; } } cout << "\nWpisz liczbe liter w rzedzie: "; cin >> liczba; cout << "\n"; for( litera < 'z'; litera++; ) { cout << litera; if( litera % liczba ) { cout << "\t"; } else { cout << "\n"; } } }
Jak zatrzymać wypisywanie na "z"??? |
|
kubawal |
» 2013-08-26 16:10:44 W drugim for musisz dać jeszcze jeden średnik (przed innymi), bo litera < 'z' jest uznawane za pierwszą instrukcję (inicjalizację) |
|
jankowalski25 |
» 2013-08-26 16:14:56 |
|
Azaran Temat założony przez niniejszego użytkownika |
» 2013-08-26 16:25:46 Nie wiem gdzie mam wstawić te średniki. Jeśli wstawie tak: for( litera < 'z';; litera++;; ) to nie kompiluje, a jeśli wstawie tak: for( litera < 'z'; litera++; ); to na konsoli mam: a b c d e f g h
Wpisz liczbe liter w rzedzie: 2
☺ -------------------------------- Process exited with return value 0 Press any key to continue . . . |
|
miolo |
» 2013-08-26 16:47:14 |
|
kubawal |
» 2013-08-26 17:06:18 for(; litera < 'z'; litera++ ) takie trudne? |
|
« 1 » |