Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- /* char simbolo()
- {
- char caracter;
- printf("Ingrese con que simbolo desea hacer el dibujo: ");
- scanf("%c", &caracter);
- return caracter;
- } */
- int main()
- {
- char caracter;
- int cantidad;
- printf("Ingrese con que simbolo desea hacer el dibujo: ");
- scanf("%c",&caracter);
- printf("Ingrese la cantidad de caracteres: ");
- scanf("%d",&cantidad);
- printf("1).\n");
- for (int j = 0; j<cantidad; j++) // Un solo for
- {
- printf("%c", caracter);
- }
- printf("\n");
- printf("\n2).\n");
- for (int i = 0; i<cantidad; i++) // Ambos dependen del mismo indice, ingresado por el usuario
- {
- for (int j = 0; j<cantidad; j++)
- {
- printf("%c", caracter);
- }
- printf("\n");
- }
- printf("\n3).\n");
- for (int i = 0; i<cantidad; i++)
- {
- for (int j = 0; j<=i; j++) // se usa <= para que se haga el recorrido completo sin \n
- {
- printf("%c", caracter);
- }
- printf("\n");
- }
- printf("4).\n");
- for (int i = 0; i<cantidad; i++) // Se invierte el simbolo, se inicia en cantidad y se resta el indice j
- {
- for (int j = cantidad; j>i; j--)
- {
- printf("%c", caracter);
- }
- printf("\n");
- }
- printf("\n5).\n");
- for (int i = 0; i<cantidad; i++)
- {
- for (int j = 0; j<=i; j++)
- {
- printf(" ");
- }
- printf("%c", caracter);
- printf("\n");
- }
- printf("6).\n");
- for (int i = 0; i<cantidad; i++)
- {
- for (int j = cantidad; j>=i; j--)
- {
- printf(" ");
- }
- printf("%c", caracter);
- printf("\n");
- }
- printf("\n7).\n");
- for (int i = 0; i<4; i++)
- {
- for (int j = 3; j>i; j--)
- {
- printf(" ");
- } // Fin del for que solo imprime espacios
- for (int k = 0; k<=i*2; k++)
- {
- printf("%c", caracter);
- }
- printf("\n");
- }
- printf("8).\n");
- for (int i = 0; i<4; i++)
- {
- for (int j = 0; j<i; j++)
- {
- printf(" ");
- } // Fin del for que solo imprime espacios
- for (int k = 7; k>=i*2; k--)
- {
- printf("%c", caracter);
- }
- printf("\n h"); // Averiguar como eliminar el ulimo espacio
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment