Dev - C++ - programa de c++

   
Vista:

programa de c++

Publicado por lola (1 intervención) el 22/10/2017 23:43:36
hola necesito ayuda con este programa que permita imprimir un rombo en el pantalla usando asteriscos, el programa deberá leer cuantos asteriscos quiero en la parte mas ancha del rombo (la mitad) y luego a partir de este formar el rombo.
por favor gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

programa de c++

Publicado por Andrés (27 intervenciones) el 24/10/2017 04:58:40
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <stdio.h>
#include <stdlib.h>
 
void imprime_rombo(int);
 
#pragma GCC diagnostic ignored "-Wformat-zero-length"
int main(int argc, char* argv[]) {
 
   int val = -1;
 
   if( argc == 2 ) {
 
	val = atoi(argv[1]);
        imprime_rombo(val);
 
   }else {
      printf("Falta la longitud del rombo.\n");
   }
 
   return EXIT_SUCCESS;
 
}
 
void imprime_rombo(int largo) {
 
        register int i, k, l;
 
	for(i = 0; i < largo+1 ; i++) {
           for(k = 0; k < largo-i; k++)
		printf(" ");
           for(l = 0 ; l < i; l++)
		printf("* ");
           printf(" \n");
        }
 
	for(i = largo-1; i >0 ; i--) {
          for(k = largo-i; k>0 ; k--)
		printf(" ");
          for(l = i ; l>0; l--)
		printf("* ");
          printf("\n");
        }
 
}

Screenshot-from-2017-10-23-22-05-00
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar