C Program do drukowania wzoru diamentowego

jest to program C do drukowania wzoru diamentowego.

opis problemu

ten program Drukuje wzór diamentu.

Rozwiązanie Problemu

1. Weź liczbę wierszy jako wejście.
2. W zależności od liczby wierszy wydrukuj „” i ” * ” używając pętli for.
3. Wyjście.

Reklama

Program/kod źródłowy

oto kod źródłowy programu C do drukowania wzoru diamentu. Program C został pomyślnie skompilowany i uruchomiony na systemie Linux. Wyjście programu jest również pokazane poniżej.

  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. }
Wyjaśnienie Programu

1. Weź liczbę wierszy jako wejście i zapisz w zmiennej numer.
2. Najpierw zmniejsz liczbę zmiennej o 1 i przypisz tę wartość do zmiennej count.
3. Użyj tej zmiennej count jako terminatora w pętli for, aby wydrukować””.
4. Dekrement liczy się o 1.
5. Użyj innej pętli for, zaczynając od 1 do (2 * k-1), Aby wydrukować „*”.
6. Wykonaj kroki 3, 4 i 5 wewnątrz pętli for, zaczynając od 1 do zmiennej liczby.
7. Kroki 2-6 służą do drukowania połowy wzoru diamentu.
8. Dla następnej połowy Przypisz zmienną count przez 1.
9. Użyj tej zmiennej count jako terminatora w pętli for, aby wydrukować””.
10. Licznik przyrostów o 1.
11. Użyj innej pętli for od 1 do (2 * (Liczba-k)-1), aby wydrukować „*”.
12. Wykonaj kroki 8-11 wewnątrz pętli for zaczynając od 1 do wartości (liczba-1).

Reklama

Reklama

Enter number of rows5 * *** ***** **************** ******* ***** *** * Enter number of rows2 **** *

Sanfoundry Edukacja globalna & seria edukacyjna-1000 programów C.

Leave a Reply

Twój adres e-mail nie zostanie opublikowany.