代碼:程序清單4.16_varwid.c程序_《C Primer Plus》P81
阿新 • • 發佈:2018-06-21
printf 控制臺 idt scanf 等號 include can rime google // varsid.cpp : 定義控制臺應用程序的入口點。
//
/* varwid.c -- 使用可變寬度輸出字段 */
/*
時間:2018年06月21日 00:10:08
代碼:程序清單4.16_varwid.c程序_《C Primer Plus》P81
目的:使用 scanf() 輸入數字來改變輸出字段的寬度
*/
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
unsigned width, precision;
int number = 256;
double weight = 242.5;
printf("What field width?\n");
scanf("%d", &width);
printf("The number is:%*d: \n", width, number);
printf("Now enter a width adn a precision: \n");
scanf("%d %d", &width, &precision);
printf("Weight = %*.*f\n", width, precision, weight);
getchar();
getchar();
return 0;
}
/*
在VS2010中運行結果:
------------------------------------------
What field width?
6
The number is: 256: // 兩冒號之間的寬度為:6
Now enter a width adn a precision:
8 3
Weight = 242.500 // 等號後面共有8個字段寬度(不含小數點在內)
------------------------------------------
google 翻譯如下:
什麽字段寬度?
6
該數字是:256:
現在輸入寬度和精度:
8 3
重量= 242.500
------------------------------------------
總結:
利用 scanf() 交互來改變輸出字段寬度
------------------------------------------
*/
代碼:程序清單4.16_varwid.c程序_《C Primer Plus》P81