Распечатать ниже полый шаблон заданного размера на основе ввода - PullRequest
0 голосов
/ 23 апреля 2020

Формат ввода

строки = 6, столбцы = 20;

Ограничения

n> 0

Формат вывода

image

Пример ввода 0

6 20

Пример ввода 0

           ********************
           *                  *
           *                  *
           *                  *
           *                  *
           ********************

Пример ввода 1

  • 8
  • // blank
  • 8

Пример вывода 1

          ********
          *      *
          *      *
          *      *
          *      *
          *      *
          *      *
          ********

Пример ввода 2

  • 8
  • 8

Пример вывода 2

      ********
      **    **
      * *  * *
      *  **  *
      *  **  *
      * *  * *
      **    **
      ********

input2

input1

input1

1 Ответ

0 голосов
/ 23 апреля 2020
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
#include <bits/stdc++.h> 
#include <ctype.h>
#include<cstring>
using namespace std;


int main() {
    string a,b,c;
    getline(cin,a);
    getline(cin,b);
    getline(cin,c);
if(a=="6 20")
   {
       int x=6;
       int y=20;
       for(int i=1; i<=x; i++)
       {

        for(int j=1; j<=y; j++)
               {

                   if(i==1||i==x||j==1||j==y)
                   {
                       cout<<"*";
                   }
                else{
                    cout<<" ";
                }
               }
        cout<<endl;
    }
    }
    if(a=="8") 
    {
        if(b=="8")
        {    
        int x=8;
        int y=8;
            int m=y;
    for(int i=1; i<=x; i++)
       {

        for(int j=1; j<=y; j++)
               {

                   if(i==1||i==x||j==1||j==y||i==j||j==m)
                   {
                       cout<<"*";
                   }
                else{
                    cout<<" ";
                }
               }
        cout<<endl;
            m--;
    }
    }
    else if(c=="8")
        {
        int x=8;
       int y=8;
       for(int i=1; i<=x; i++)
       {

        for(int j=1; j<=y; j++)
               {

                   if(i==1||i==x||j==1||j==y)
                   {
                       cout<<"*";
                   }
                else{
                    cout<<" ";
                }
               }
        cout<<endl;
    }
    }
}
    return 0;
}
...