Maison >développement back-end >C++ >Écrire un programme en langage C qui imprime des carrés intégrés dans des carrés

Écrire un programme en langage C qui imprime des carrés intégrés dans des carrés

王林
王林avant
2023-09-02 08:09:061081parcourir

Description du programme

Imprimez un carré dans un autre carré comme indiqué ci-dessous

Écrire un programme en langage C qui imprime des carrés intégrés dans des carrés

Algorithme

Accept the number of rows the outer Square to be drawn
Display the Outer Square with the number of rows specified by the User.
Display another square inside the outer square.

Exemple

La traduction chinoise est :

Exemple

/* Program to print Square inside Square */
#include <stdio.h>
int main()
{
   int r, c, rows;
   clrscr();
   printf("Enter the Number of rows to draw Square inside a Square: ");
   scanf("%d", &rows);
   printf("</p><p>");
   for (r = 1; r <= rows; r++){
      for (c = 1; c <= rows; c++){
         if ((r == 1 || r == rows || c == 1 || c == rows) || (r >= 3 && r <= rows - 2 && c >= 3 && c             <= rows - 2) && (r == 3 || r == rows - 2 || c == 3 || c == rows - 2)){
               printf("#");
         }
         else{
            printf(" ");
         }
      }
      printf("</p><p>");
   }
   getch();
   return 0;
}

Sortie

Écrire un programme en langage C qui imprime des carrés intégrés dans des carrés

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer