Dev - C++ - Ayuda al mostrar matrices

   
Vista:

Ayuda al mostrar matrices

Publicado por Francisco (5 intervenciones) el 25/11/2014 18:22:42
Hola, tengo un problema, mas bien una pregunta y como siempre recurro a este foro bastante útil, bueno esto es:

Debo crear una "tabla" con matrices para mostrar los nombres de M trabajadores y N sueldos de cada uno:

1
2
3
4
5
6
7
8
int i,j;
	for(i=1;i<=M;i++)
	{
		printf("\n ");
		printf(" %10s ",nombre[i]);
		for(j=1;j<=N;j++)
			printf("   %d ",V[i][j]);
	}

Esto anterior solo es la parte en la que lo muestro, la cual al ejecutar luce así :

--Roberto-------445234 234455 344425
-Carolina-------773625 565634 874639
-----Diego-------878366 737763 885773
----Sergio-------244553 232453 243566

Ahora me gustaria que se viera asi:

Roberto-----445234 234455 344425
Carolina----773625 565634 874639
Diego--------878366 737763 885773
Sergio-------244553 232453 243566

Lo intente pero no puedo lograrlo, si existe alguna forma que alguien conosca le agradeceria mucho, saludos
(Perdon por los "---", supongan que son espacios).
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
Imágen de perfil de vangodp

Ayuda al mostrar matrices

Publicado por vangodp (287 intervenciones) el 25/11/2014 22:05:13
1
2
3
char nombre[100] = "Ernesto ";
    int numero = 972608543;
    printf (":%-10.10s:%d", nombre, numero );

el primer -10 imprime el espacio que tiene entre ambos 2 puntos : <--ESPACIO-->: ¡Y! pega el texto al lado izquierdo a causa del operador menos que lleva delante.
el segundo numero 3 mostra la cantidad de letras que es de un 3 pero puede ser mayor que el 10 aun que no se mostraria.

te recomiendo que juegues con esos valores

algunos valores interesantes son:
1
2
printf (":%10.3s:%d\n", nombre, numero );
printf (":%10.10s:%d\n", nombre, numero );


suerte ;)
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