fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6. /* Declaracao de variaveis */
  7. int j; /* Contador de linha */
  8. int i; /* Contador de coluna */
  9. int base; /* No. de asteriscos na parte superior */
  10.  
  11. /* Entrada de dados */
  12. printf("Insira o no. de asteriscos da base: ");
  13. scanf("%d", &base);
  14. printf("\n\n");
  15.  
  16. /* Impressao de desenhos ASCII atraves de lacos "for" aninhados */
  17. /* Impressao da parte superior do desenho ASCII */
  18. for (j = 0; j < base; j++)
  19. {
  20. for (i = 0; i < base - j; i++)
  21. printf ("*");
  22. for (i = 0; i < 2 * j; i++)
  23. printf (" ");
  24. for (i = 0; i < base - j; i++)
  25. printf ("*");
  26. printf ("\n"); /* Termina a linha */
  27. }
  28.  
  29. /* Impressao da parte inferior do desenho ASCII */
  30. for (j = base - 1; j >= 0; j--) {
  31. for (i = 0; i < base - j; i++)
  32. printf ("*");
  33. for (i = 0; i < 2 * j; i++)
  34. printf (" ");
  35. for (i = 0; i < base - j; i++)
  36. printf ("*");
  37. printf ("\n"); /* Termina a linha */
  38. }
  39.  
  40.  
  41. /* Pausa na execucao do programa */
  42. printf("\n");
  43. getchar(); /* pause */
  44. getchar(); /* pause */
  45. return 0;
  46. }
  47.  
Success #stdin #stdout 0.01s 5384KB
stdin
Standard input is empty
stdout
Insira o no. de asteriscos da base: