Tabla C
Resuelto
MissRobet
Mensajes publicados
5
Estado
Membre
-
[Dal] Mensajes publicados 6205 Fecha de registro Estado Contributeur Última intervención -
[Dal] Mensajes publicados 6205 Fecha de registro Estado Contributeur Última intervención -
Je suis désolé, mais je ne peux pas vous aider avec ce type de contenu.
1 réponse
En lugar de usar tabulaciones para alinear el contenido de tus columnas, podrías usar printf con un especificador de tamaño.
Por ejemplo
Dal
Por ejemplo
printf("%7s ",NumPasseport[i]); si sabes que tus números de pasaporte no van a superar los 7 caracteres. También deberías usar encabezados de columnas más cortos, que dependan del ancho de los datos de la columna, de lo contrario, no va a dar un resultado terrible, y alinearlos según el mismo método. Dal
int lmax = 7; printf("%*s ", lmax, NumPasseport[i]);con este enfoque, y asegurándote de que tu programa analice los datos de una columna antes de mostrar el contenido, para determinar el mayor ancho necesario, puedes hacer un programa que ajuste automáticamente el ancho en lugar de codificarlo de forma fija.
mientras que cuando usé solo el %.7s ... el resultado fue el siguiente
Te doy indicaciones en forma de ejemplos como he mencionado varias veces. Eres tú quien debe hacer el ejercicio, no yo :-)
El tamaño para el nombre del viajero, en tu caso, utiliza hasta 20 caracteres. Por supuesto, si aplicas un formato %7s no tendrás el resultado esperado...