C Program a gyémánt minta nyomtatásához

ez egy C program a gyémánt minta nyomtatásához.

probléma leírása

ez a program kinyomtatja a gyémánt mintát.

Problémamegoldás

1. Vegye be a sorok számát bemenetként.
2. A sorok számának megfelelően nyomtassa ki a “” és ” * ” a hurkok használatával.
3. Kijárat.

hirdetés

Program/forráskód

itt található a C program forráskódja a gyémánt minta nyomtatásához. A C programot sikeresen lefordítják és futtatják Linux rendszeren. A program kimenete az alábbiakban is látható.

  1.  
  2. /*
  3.  * C Program to Print Diamond Pattern
  4.  */
  5. #include <stdio.h>
  6.  
  7. int main()
  8. {
  9.  int number, i, k, count = 1;
  10.  
  11.  printf("Enter number of rows\n");
  12.  scanf("%d", &number);
  13.  count = number - 1;
  14.  for (k = 1; k <= number; k++)
  15.  {
  16.  for (i = 1; i <= count; i++)
  17.  printf(" ");
  18.  count--;
  19.  for (i = 1; i <= 2 * k - 1; i++)
  20.  printf("*");
  21.  printf("\n");
  22.  }
  23.  count = 1;
  24.  for (k = 1; k <= number - 1; k++)
  25.  {
  26.  for (i = 1; i <= count; i++)
  27.  printf(" ");
  28.  count++;
  29.  for (i = 1 ; i <= 2 *(number - k)- 1; i++)
  30.  printf("*");
  31.  printf("\n");
  32.  }
  33.  return 0;
  34. }
Program Magyarázat

1. Vegye be a sorok számát bemenetként, és tárolja a változó számát.
2. Először csökkentse a változó számát 1-gyel, és rendelje hozzá ezt az értéket a változó számához.
3. Használja ezt a változót szám terminátorként a For hurokban a “” nyomtatáshoz.
4. Csökkentés száma 1-gyel.
5. Használjon egy másik hurkot 1-től (2*k-1) a “*”nyomtatáshoz.
6. Hajtsa végre a 3., 4. és 5. lépést a for hurok belsejében, kezdve az 1-től a változó számig.
7. A 2-6. lépéseket a gyémánt minta felének nyomtatására használják.
8. A következő félévben rendelje hozzá a count változót 1-gyel.
9. Használja ezt a változót szám terminátorként a For hurokban a “” nyomtatáshoz.
10. Növekmény száma 1-gyel.
11. Használjon egy másik hurkot 1-től (2*(szám-k)-1) a “*”nyomtatáshoz.
12. Végezze el a 8-11. lépéseket a For hurok belsejében, kezdve az 1-től az értékig (szám-1).

hirdetés

hirdetés

futásidejű teszt esetek
Enter number of rows5 * *** ***** **************** ******* ***** *** * Enter number of rows2 **** *

Sanfoundry Global Education & tanulási sorozat-1000 C programok.

Leave a Reply

Az e-mail-címet nem tesszük közzé.