Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- using namespace std;
- int main()
- {
- setlocale(LC_ALL, "ru");
- int LET_OR_NUM, NUM, COUNT, HORIZ_OR_VERT, COUNT_OF_LINES;
- char LET;
- /* LET_OR_NUM - из цифр или букв?
- NUM - из какой цифры будет линия?
- LET - из какой буквы будет линия?
- COUNT - количество символов в линии
- HORIZ_OR_VERT - линия будет вертикальной или горизонтальной
- COUNT_OF_LINES - количество линий
- */
- const char NEW_LINE = '\n';
- const char TAB = '\t';
- cout << "Линия будет из цифр или букв?( 1 - цифры, 2 - буквы)" << endl;
- cin >> LET_OR_NUM;
- switch (LET_OR_NUM)
- {
- case 1:
- cout << "Из какого символа будет линия?" << endl;
- cin >> NUM;
- cout << "Сколько символов будет в линии?" << endl;
- cin >> COUNT;
- cout << "Линия будет вертикальная или горизонтальная?( 1 - горизонтальная, 2 - вертикальная)" << endl;
- cin >> HORIZ_OR_VERT;
- if (HORIZ_OR_VERT < 3)
- {
- cout << "Сколько будет линий?" << endl;
- cin >> COUNT_OF_LINES;
- switch (HORIZ_OR_VERT)
- {
- case 1:
- while (COUNT_OF_LINES > 0)
- {
- while (COUNT > 0)
- {
- cout << NUM;
- COUNT--;
- }
- COUNT_OF_LINES--;
- cout << NEW_LINE;
- }
- break;
- case 2:
- while (COUNT_OF_LINES > 0)
- {
- while (COUNT > 0)
- {
- cout << NUM << NEW_LINE;
- COUNT--;
- }
- COUNT_OF_LINES--;
- cout << TAB;
- }
- break;
- }
- }
- else
- {
- cout << "Введено неправильное число." << endl;
- }
- break;
- case 2:
- cout << "Из какого символа будет линия?" << endl;
- cin >> LET;
- cout << "Сколько символов будет в линии?" << endl;
- cin >> COUNT;
- cout << "Линия будет вертикальная или горизонтальная?( 1 - горизонтальная, 2 - вертикальная)" << endl;
- cin >> HORIZ_OR_VERT;
- if (HORIZ_OR_VERT < 3)
- {
- cout << "Сколько будет линий?" << endl;
- cin >> COUNT_OF_LINES;
- switch (HORIZ_OR_VERT)
- {
- case 1:
- while (COUNT_OF_LINES > 0)
- {
- while (COUNT > 0)
- {
- cout << LET;
- COUNT--;
- }
- COUNT_OF_LINES--;
- cout << NEW_LINE << endl;
- }
- break;
- case 2:
- while (COUNT_OF_LINES > 0)
- {
- while (COUNT > 0)
- {
- cout << LET << NEW_LINE;
- COUNT--;
- }
- COUNT_OF_LINES--;
- cout << TAB << endl;
- }
- break;
- }
- }
- else
- {
- cout << "Введено неправильное число." << endl;
- }
- break;
- default:
- cout << "Введено неправильное число." << endl;
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement