Увод у обрасце у Ц програмирању
Обрасци у Ц програмирању, Ц је процедурални, општи програмски језик. Први пут је створен између 1969. и 1973. Деннис Ритцхие. Приступ меморији на ниском нивоу, једноставан скуп кључних речи и једноставна имплементација главне су одлике Ц језика. Постоје многи језици као што су ПХП, Јава, Јавасцрипт, итд. Који прате функције или синтаксу Ц у одређеној мери.
Основна структура језика Ц дата је на следећи начин
Заглавље #инцлуде
Главни (): инт главни ()
(
Променљива декларација: инт к = 12;
Тело: принтф („% д“, к);
Повратак: повратак 0;
)
Примери образаца у Ц програмирању
Постоје различити обрасци на језику Ц, попут узорка звезда, бројева и образаца знакова. У овом одељку ћемо помоћу примера помоћи разговарати о томе како створити различите обрасце на језику Ц.
1. Број образаца
У овом одељку ћемо видети како исписати различите обрасце броја на Ц језику
Пример 1: Програмирајте на Ц за штампање узорка пирамиде броја
У следећем Ц програму корисник може обезбедити број редова за штампање узорка пирамиде броја колико жели, резултат ће бити приказан на екрану:
#include
#include
int main()
(
int n, x, y, k;
printf("Enter the number of rows to show number pattern: ");
scanf("%d", &n);
for(x =1; x <= n; x++)
(
for(y =1; y <= n; y++)
(
if(y <= x)
printf("%d", y);
else
printf(" ");
)
for(y = n; y >= 1;y--)
(
if(y <= x)
printf("%d", y);
else
printf(" ");
)
printf("\n");
)
return 0;
)
Излаз:
Пример 2: Програмирајте на Ц за штампање узорка дијаманта броја
У следећем Ц програму корисник може навести број редова за штампање дијамантског узорка како жели, резултат ће бити приказан на екрану
#include
#include
int main()
(
int n, x, y, k;
printf("Enter the number of rows to show number paatern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = x; y (
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
return 0;
)#include
#include
int main()
(
int n, x, y, k;
printf("Enter the number of rows to show number paatern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = x; y (
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
return 0;
)
Излаз:
Пример 3: Програмирајте на Ц за штампање узорка пирамиде броја
У следећем Ц програму корисник може обезбедити број редова за штампање узорка пирамиде броја колико жели, резултат ће бити приказан на екрану:
#include
#include
int main()
(
int x, s, n, y = 0, cntr = 0, cntr1 = 0;
printf("Enter the number of rows to show number pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; ++x)
(
for(s = 1; s <= nx; ++s)
(
printf(" ");
++cntr;
)
while(y != 2 * x - 1)
(
if (cntr <= n - 1)
(
printf("%d ", x + y);
++cntr;
)
else
(
++cntr1;
printf("%d ", (x + y - 2 * cntr1));
)
++y;
)
cntr1 = cntr = y = 0;
printf("\n");
)
return 0;
)
Излаз:
Пример 4: Програмирајте на Ц за штампање узорка вертикалне пирамиде броја
У следећем Ц програму корисник може обезбедити број редова за штампање вертикалног узорка пирамиде броја колико жели, резултат ће бити приказан на екрану
#include
#include
int main()
(
int n, x, y;
printf("Enter the number of rows to show number pattern: ");
scanf("%d", &n);
for(int x = 1; x < n; x++)
(
for(int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
for(int x = n; x >= 0; x--)
(
for(int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
return 0;
)
Излаз:
Пример 5: Програмирајте на Ц за штампање узорка пирамиде броја
У следећем Ц програму корисник може да пружи број редова за штампање узорка пирамиде броја колико жели, резултат ће бити приказан на екрану
#include
#include
int main()
(
int n, x, y;
printf("Enter the number of rows to show number patterns: ");
scanf("%d", &n);
for (int x = n; x >= 0; x--)
(
for (int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
for(int x = 1; x <= n; x++)
(
for(int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
return 0;
)
Излаз:
2. Звездне шаблоне
У овом одељку ћемо видети како штампати различите Звездине узорке на Ц језику
Пример 1: Програмирајте на Ц да бисте штампали Стар Диамонд Паттерн
У следећем Ц програму, корисник може дати број редова за штампање узорка Стар Диамонд како жели, резултат ће бити приказан на екрану
#include
#include
int main()
(
int n, s, x, y;
printf("Enter number of rows to show star pattern: ");
scanf("%d", &n);
for(x = 0; x <= n; x++)
(
for(s = n; s > x; s--)
printf(" ");
for(y = 0; y < x; y++)
printf("* ");
printf("\n");
)
for(x = 1; x < n; x++)
(
for(s = 0; s < x; s++)
printf(" ");
for(y = n; y > x; y--)
printf("* ");
printf("\n");
)
return 0;
)
Излаз:
Пример 2: Програмирајте на Ц за штампање узорка вертикалне криве
У следећем Ц програму корисник може обезбедити број редова за штампање узорка вертикалне криве како жели, резултат ће бити приказан на екрану
#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show star pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
printf("*");
)
printf("\n");
)
for(x = n; x >= 1; x--)
(
for(y = 1; y <= x; y++)
(
printf( "*");
)
// ending line after each row
printf("\n");
)
return 0;
)
Излаз:
Пример 3: Програмирајте на Ц да бисте штампали дијамантски узорак шупљег броја
У следећем Ц програму корисник може навести број редова за штампање шупљег дијамантског узорка како жели, резултат ће бити приказан на екрану
#include
#include
int main()
(
printf("Enter the number of rows to show the star pattern: ");
int n, x, y, s = 1, k;
scanf("%d", &n);
for(x = 0; x <= n; x++)
(
for(y = n; y > x; y--)
(
printf(" ");
)
printf("*");
if (x > 0)
(
for(k = 1; k <= s; k++)
(
printf(" ");
)
s += 2;
printf("*");
)
printf("\n");
)
s -= 4;
for(x = 0; x <= n -1; x++)
(
for(y = 0; y <= x; y++)
(
printf(" ");
)
printf("*");
for(k = 1; k <= s; k++)
(
printf(" ");
)
s -= 2;
if(x != n -1)
(
printf ("*");
)
//ending line after each row
printf("\n");
)
return 0;
)
Излаз:
Пример 4: Програмирајте на Ц да бисте исписали узорак шупљег трокута звезде
У следећем Ц програму, корисник може да пружи број редова за штампање шупљег трокутног узорака звезде како жели, резултат ће бити приказан на екрану
#include
#include
int main()
(
int n, x, y, s;
printf("Enter number of rows to show the star pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
//for loop to put space in pyramid
for (s = x; s < n; s++)
printf(" "); //for loop to print star
for(y = 1; y <= (2 * n - 1); y++)
(
if(x == n || y == 1 || y == 2 * x - 1)
printf("*");
else
printf(" ");
)
//ending line after each row
printf("\n");
)
return 0;
)
Излаз:
Пример 5: Програмирајте на Ц да бисте одштампали узорак звезданог троугла
У следећем Ц програму корисник може дати број редова за штампање узорка Стар Триангле онако како жели, резултат ће бити приказан на екрану
#include
#include
int main()
(
int n, s, x, y;
printf("Enter number of rows to show star pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
//for loop to put space
for(s = x; s < n; s++)
printf(" ");
//for loop for displaying star
for(y = 1; y <= x; y++)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)
Излаз:
3. Узорци карактера
У овом одељку ћемо видети како исписати различите обрасце карактера на језику Ц
Пример 1: Програмирајте на Ц да бисте одштампали троугаони образац узастопних карактера
У следећем Ц програму, корисник може да пружи број редова за штампање шареног троугла узастопних карактера колико жели, резултат ће бити приказан на екрану
#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show character pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
printf("%c", 'A' + y -1);
)
printf("\n");
)
return 0;
)
Излаз:
Пример 2: Програмирајте на Ц да бисте штампали узорак троугла карактера
У следећем Ц програму, корисник може навести број редова за штампање узорака троугла „Триангле Триангле“ како жели, резултат ће бити приказан на екрану
#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show character pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
printf("%c", 'A'-1 + x);
)
printf("\n");
)
return 0;
)
Излаз:
Пример 3: Програмирајте на Ц да бисте штампали образац троугла са обрнутим троуглом
У следећем Ц програму, корисник може да пружи број редова за штампање обрасца обрнутог троугла како би желео, резултат ће бити приказан на екрану
#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show character pattern: ");
scanf("%d", &n);
for(x= 1; x <= n; x++)
(
for(y = n; y >= x; y--)
(
printf("%c", 'A'-1 + x);
)
printf("\n");
)
return 0;
)
Излаз:
Препоручени чланак
Ово је водич за обрасце у Ц програмирању. Овде ћемо са примерима разговарати о различитим бројевима, звездама и обрасцима карактера. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -
- Агиле Программинг
- Алгоритам у програмирању
- Објектно оријентисано програмирање на Јави
- Увод у звијезде узорка на Јави
- Обрасци у Ц #
- Ц Програмирање множења матрице