Introducere în tiparele în programarea C
Modele în programarea C, C este limbajul de programare procedural, cu scop general. A fost creat pentru prima dată între 1969 și 1973 de Dennis Ritchie. Accesul la nivel scăzut la memorie, un set simplu de cuvinte cheie și implementarea ușoară sunt principalele caracteristici ale limbajului C. Există multe limbi precum PHP, Java, Javascript, etc., urmează caracteristici sau sintaxa C într-o anumită măsură.
Structura de bază a limbajului C este dată după cum urmează
Antetul #include
Main (): int main ()
(
Declarație variabilă: int x = 12;
Corp: printf („% d”, x);
Returnare: retur 0;
)
Exemple de tipare în programarea C
Există diferite modele în limbajul C, cum ar fi pattern-ul stelelor, modelele de număr și modelele de caractere. În această secțiune, vom discuta despre cum să creăm diferite modele în limbajul C cu exemple de ajutor.
1. Tipare de numere
În această secțiune, vom vedea cum să imprimați diferite modele de numere în limba C
Exemplul 1: Programează în C pentru a imprima modelul piramidei numerice
În următorul program C, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul piramidei numere după cum dorește, rezultatul va fi afișat pe ecran:
#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;
)
ieşire:
Exemplu2: Programează în C pentru a imprima modelul cu diamante numerice
În următorul program C, utilizatorul poate oferi numărul de rânduri pentru a imprima modelul cu diamante așa cum dorește, rezultatul va fi afișat pe ecran
#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;
)
ieşire:
Exemplul 3: Programează în C pentru a imprima modelul piramidei numerice
În următorul program C, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul piramidei numere după cum dorește, rezultatul va fi afișat pe ecran:
#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;
)
ieşire:
Exemplul 4: Programează în C pentru a imprima modelul piramidelor cu număr vertical
În programul C următor, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul piramidei verticale după cum dorește, rezultatul va fi afișat pe ecran
#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;
)
ieşire:
Exemplu 5: Programează în C pentru a imprima modelul piramidei numerice
În următorul program C, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul piramidei numere așa cum dorește, rezultatul va fi afișat pe ecran
#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;
)
ieşire:
2. Tiparele stelelor
În această secțiune, vom vedea cum să imprimați diferite modele Star în limbajul C
Exemplul 1: Program în C pentru a imprima modelul Star Diamond
În următorul program C, utilizatorul poate oferi numărul de rânduri pentru a imprima modelul Star Diamond așa cum dorește, rezultatul va fi afișat pe ecran
#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;
)
ieşire:
Exemplul 2: Programează în C pentru a imprima modelul curbei verticale
În următorul program C, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul Curbei Verticale așa cum dorește, rezultatul va fi afișat pe ecran
#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;
)
ieşire:
Exemplu 3: Programează în C pentru a imprima modelul cu diamante cu număr gol
În următorul program C, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul cu diamante goale așa cum dorește, rezultatul va fi afișat pe ecran
#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;
)
ieşire:
Exemplul 4: Programează în C pentru a imprima modelul triunghiului cu stea goală
În următorul program C, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul Triunghiului Stelelor Hollow așa cum dorește, rezultatul va fi afișat pe ecran
#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;
)
ieşire:
Exemplu 5: Programează în C pentru a imprima modelul Star Triangle
În următorul program C, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul Star Triangle așa cum dorește, rezultatul va fi afișat pe ecran
#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;
)
ieşire:
3. Tipare de caractere
În această secțiune, vom vedea cum să imprimați diferite modele de caractere în limbajul C
Exemplul 1: Programează în C pentru a imprima modelul triunghiului caracterelor consecutive
În programul C următor, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul triunghiului caracterelor consecutive după cum dorește, rezultatul va fi afișat pe ecran
#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;
)
ieşire:
Exemplul 2: Programează în C pentru a imprima modelul triunghiului caracterelor
În următorul program C, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul triunghiului caracterelor, după cum dorește, rezultatul va fi afișat pe ecran
#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;
)
ieşire:
Exemplul 3: Programează în C pentru a imprima modelul triunghi inversat caracterelor
În programul C următor, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul triunghi inversat caractere așa cum dorește, rezultatul va fi afișat pe ecran
#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;
)
ieşire:
Articol recomandat
Acesta a fost un ghid pentru Tiparele în programarea C. Aici vom discuta despre diferite numere, stele și modele de personaje cu exemple. Puteți parcurge și alte articole sugerate pentru a afla mai multe -
- Programare agilă
- Algoritmul în programare
- Programare orientată pe obiecte în Java
- Introducere în modelele Star în Java
- Modele în C #
- C Înmulțirea matricei de programare