#include <stdio.h>
int main( void )
{
float d1 = 10000.123;
int n, f;
char *m1 = Binary;
char *m2 = Decimal;
char *m3 = Octal;
char *m4 = Hexadecimal;
puts(Outputting a number with different field widths.\n);
printf(%5f\n, d1);
printf(%10f\n, d1);
printf(%15f\n, d1);
printf(%20f\n, d1);
printf(%25f\n, d1);
fflush(stdin);
puts(\nUse the * field width specifier to obtain field width);
puts(from a variable in the argument list.\n);
for (n=5;n<=25; n+=5)
printf(%*f\n, n, d1);
puts(\n Press Enter to continue...);
fflush(stdin);
getchar();
puts(\nInclude leading zeros.\n);
printf(%05f\n, d1);
printf(%010f\n, d1);
printf(%015f\n, d1);
printf(%020f\n, d1);
printf(%025f\n, d1);
fflush(stdin);
puts(\ndisplay in octal, decimal, and hexadecimal.);
puts(Use # to precede octal and hex output with 0 and 0X.);
puts(Use - to left-justify each value in its field.);
printf(%-15s%-15s%-15s, m2, m3, m4);
for (n = 1;n< 20; n++)
printf(\n%-15d%-#15o%-#15X, n, n, n);
fflush(stdin);
puts(\n\nUse the %n conversion command to count characters.\n);
printf(%s%s%s%s%n, m1, m2, m3, m4, &n);
printf(\n\nThe last printf() output %d characters.\n, n);
return 0;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。