Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/03/2014, 00:29
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 11 años, 1 mes
Puntos: 38
Respuesta: Problema con la funcion printf en C.

¿No es esto lo que tu quiere? Asi me sale tu código.
El tabular quiere decir alinear con algun objeto de la linea de arriba


Prueba esto:
Código C++:
Ver original
  1. #include <stdio.h>
  2.  
  3. int main (){
  4.     int v,x,i;
  5.     printf("Digite el valor unitario del huevo");
  6.     scanf("%d",&v);
  7.     printf("Cantidad Precio Descuento\n");
  8.     for(i=1;i<=10;i++){
  9.         x=i*v;
  10.         printf("%8d %6d %9d\n",i,x,0);
  11.  
  12.     }
  13. }

printf("%5d",i,x,0); alinea hacia la derecha 5 casillas ----->
printf("%-5d",i,x,0);alinea hacia la izquierda 5 casillas <-----

Otra forma pero para string:
Código C:
Ver original
  1. #include <stdio.h>
  2.  
  3. int main (){
  4.     int v,x,i;
  5.     printf("Digite el valor unitario del huevo");
  6.     scanf("%d",&v);
  7.     printf("%s%5s%5s\n","Num", "Val", "Des");
  8.     for(i=1;i<=10;i++){
  9.         x=i*v;
  10.         printf("%3d%5d%5d\n",i,x,0);
  11.  
  12.     }
  13.  
  14. }

Última edición por vangodp; 01/03/2014 a las 01:17