Aquí, construiremos un programa C para imprimir un patrón de pirámide de caracteres usando 2 enfoques, es decir
- Uso de bucle for
- Usando el ciclo while
Aporte:
rows = 5
Producción:
A B B C C C D D D D E E E E E
1. Usando el bucle for
Enfoque 1: Asigne cualquier carácter a una variable para el patrón de impresión
El primer bucle for se usa para iterar el número de filas y el segundo bucle for se usa para repetir el número de columnas. Luego imprima el carácter según el número de columnas.
Ejemplo:
C
// C program to print character pattern using character #include <stdio.h> int main() { int i, j; // input entering number of rows int rows = 5; // taking first character of alphabet // which is useful to print pattern char character = 'A'; // first for loop is used to identify number rows for (i = 0; i < rows; i++) { // second for loop is used to ientify number // of columns based on the rows for (j = 0; j <= i; j++) { // printing character to get the required // pattern printf("%c ", character); } printf("\n"); // incrementing character value so that it // will print the next character character++; } return 0; }
A B B C C C D D D D E E E E E
Enfoque 2: patrón de impresión al convertir un número dado en un carácter
Asigne cualquier número a una variable para el patrón de impresión. El primer bucle for se usa para iterar el número de filas y el segundo bucle for se usa para repetir el número de columnas. Después de ingresar al bucle, convierta el número dado en un carácter para imprimir el patrón requerido según el número de columnas.
Ejemplo:
C
// C program to print character pattern by // converting number in to character #include <stdio.h> int main() { int i, j; // input entering number of rows int rows = 5; // given a number int number = 65; // first for loop is used to identify number rows for (i = 0; i < rows; i++) { // second for loop is used to ientify number // of columns based on the rows for (j = 0; j <= i; j++) { // converting number in to character char character = (char)(number); // printing character to get the required // pattern printf("%c ", character); } printf("\n"); // incrementing number value so that it // will print the next character number++; } return 0; }
A B B C C C D D D D E E E E E
2. Usando bucles while :
Enfoque 1: los bucles while verifican la condición hasta que la condición es falsa. Si la condición es verdadera, ingrese al ciclo y ejecute las declaraciones.
Ejemplo:
C
// C program to print character pattern by // converting number into character #include <stdio.h> int main() { int i = 1, j = 0; // input entering number of rows int rows = 5; // given a character char character = 'A'; // while loops checks the conditions untill the // condition is false if condition is true then enters // in to the loop and executes the statements while (i <= rows) { while (j <= i - 1) { // printing character to get the required // pattern printf("%c ", character); j++; } printf("\n"); // incrementing character value so that it // will print the next character character++; j = 0; i++; } return 0; }
A B B C C C D D D D E E E E E
Enfoque 2: patrón de impresión al convertir un número dado en un carácter usando el bucle while
Ejemplo:
C
// C program to print character pattern by // converting number in to character #include <stdio.h> int main() { int i = 1, j = 0; // input entering number of rows int rows = 5; // given a number int number = 65; // while loops checks the conditions untill the // condition is false if condition is true then enters // in to the loop and executes the statements while (i <= rows) { while (j <= i - 1) { // converting number in to character char character = (char)(number); // printing character to get the required // pattern printf("%c ", character); j++; } printf("\n"); // incrementing number value so that it // will print the next character number++; j = 0; i++; } return 0; }
A B B C C C D D D D E E E E E
Publicación traducida automáticamente
Artículo escrito por ksrikanth0498 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA