C/Visual C - Impresion de tabla en C

 
Vista:
sin imagen de perfil
Val: 3
Ha aumentado su posición en 6 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Impresion de tabla en C

Publicado por Edgar (2 intervenciones) el 01/12/2018 17:57:34
tabla-de-datos

Como pueden ver estoy tratando de imprimir datos en formato tabulado para que se vea como una "tabla" pero algunos datos ocupan mas espacio que otros haciendo que la alineacion se pierde y quede asi corrido. me podrian ayudar para ver como resuelvo esto?
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
sin imagen de perfil
Val: 3
Ha aumentado su posición en 6 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Impresion de tabla en C

Publicado por Edgar (2 intervenciones) el 01/12/2018 18:30: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
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
struct parametros{
    char nombre[30],apellido[30],estadoc[15],genero[15];
    int edad;
}parametros[3];
 
void main (){
int n;
 
for(n=0;n<3;n++){
    fflush(stdin);
    printf("Ingrese su nombre:\n");
    scanf("%s",&parametros[n].nombre);
    printf("Ingrese su apellido:\n");
    scanf("%s",&parametros[n].apellido);
    printf("Ingrese su estado civil:\n");
    scanf("%s",&parametros[n].estadoc);
    printf("Ingrese su edad:\n");
    scanf("%i",&parametros[n].edad);
    printf("Ingrese su genero(M o F):\n");
    scanf("%s",&parametros[n].genero);
    printf("\n");
    }
    system("cls");
printf("Nombre\t Apellido\t Estado Civil\t \t Edad\t \t Genero\n");
 
for(n=0;n<3;n++){
    printf("%s\t %s\t \t %s\t \t %i\t \t %s\n",parametros[n].nombre,parametros[n].apellido,parametros[n].estadoc,parametros[n].edad,parametros[n].genero);
    }
getchar();
}

lo estoy haciendo mediante estructuras
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Impresion de tabla en C

Publicado por Tom (619 intervenciones) el 01/12/2018 20:10:32
Decide el ancho que quieres para cada columna, y luego úsalo en el formato del printf (léete la documentación de printf).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar