diff --git a/c04_string/varwid.c b/c04_string/varwid.c new file mode 100644 index 0000000..6f5d4c2 --- /dev/null +++ b/c04_string/varwid.c @@ -0,0 +1,19 @@ +/* varwid.c - 使用变宽输出字段 */ +#include + +int main(void) +{ + unsigned width, precision; + int number = 256; + double weight = 242.5; + + printf("Enter a field width:\n"); + scanf("%d", &width); + printf("The number is :%*d:\n", width, number); + printf("Now enter a width and a precision:\n"); + scanf("%d %d", &width, &precision); + printf("Weight = %*.*f\n", width, precision, weight); + printf("Done!\n"); + + return 0; +} \ No newline at end of file