/* fichero formatos.c */ #include void main(void) { int x = 45; double y = 23.354; char z[] = "Esto es vida"; /* utilizamos barras inclinadas (/) para ver claramente la anchura del campo de caracteres */ printf("Voy a escribir /45/ utilizando el formato %%d: /%d/\n", x); printf("Voy a escribir /45/ utilizando el formato %%1d: /%1d/\n", x); printf("Voy a escribir /45/ utilizando el formato %%10d: /%10d/\n\n", x); printf("Voy a escribir /23.354/ utilizando el formato %%f:/%f/\n", y); printf("Voy a escribir /23.354/ utilizando el formato %%.3f: /%.3f/\n", y); printf("Voy a escribir /23.354/ utilizando el formato %%5.1f: /%5.1f/\n", y); printf("Voy a escribir /23.354/ utilizando el formato%%-10.3f:/%-10.3f/\n", y); printf("Voy a escribir /23.354/ utilizando el formato %%5f: /%5f/\n\n", y); printf("Voy a escribir /Esto es vida/ utilizando el formato%%s: /%s/\n", z); printf("Voy a escribir /Esto es vida/ utilizando el formato %%.7s:/%.7s/\n", z); printf("Voy a escribir /Esto es vida/ utilizando el formato %%-15.10s: /%-15.10s/\n", z); printf("Voy a escribir /Esto es vida/ utilizando el formato %%15s: /%15s/\n", z); }