Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/03/2014, 21:12
shikamarucb
 
Fecha de Ingreso: febrero-2014
Mensajes: 107
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Problema con la funcion printf en C.

A ya man gracias, yo crei que \t era para imprimir 8 espacios a la derecha, voy a imprimir los espacios con (%Xd).
Cita:
Iniciado por vangodp Ver Mensaje
¿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. }