題目內(nèi)容:
編寫一個(gè)程序, 對(duì)用戶錄入的產(chǎn)品信息進(jìn)行格式化。
以下為程序的運(yùn)行結(jié)果示例:
Enter item number:
385↙
Enter unit price:
12.5↙
Enter purchase date (mm/dd/yy):
12/03/2015↙
Item ? ? ?Unit ? ? Purchase
385 ? ? ?$ 12.50 ? ?12032015
輸入格式:
產(chǎn)品編號(hào)輸入格式:"%d"
產(chǎn)品價(jià)格輸入格式:"%f"
購買日期輸入格式:"%d/%d/%d"
輸出格式:
產(chǎn)品編號(hào)輸入提示信息:"Enter item number:\n"
產(chǎn)品價(jià)格輸入提示信息:"Enter unit price:\n"
購買日期輸入提示信息:"Enter purchase date (mm/dd/yy):\n"
格式化輸出的表頭信息:"Item ? ? ?Unit ? ? Purchase\n"
輸出格式:"%-9d$ %-9.2f%02d%02d%02d\n"
為避免出現(xiàn)格式錯(cuò)誤,請(qǐng)直接拷貝粘貼題目中給的格式字符串和提示信息到你的程序中。
時(shí)間限制:500ms內(nèi)存限制:32000kb
#include<stdio.h>
int main()
{
int number = 0;
float price = 0;
int year = 0;
int month = 0;
int day = 0;
printf("Enter item number:\n");
scanf("%d", &number);
printf("Enter unit price:\n");
scanf("%f", &price);
printf("Enter purchase date (mm/dd/yy):\n");
scanf("%d/%d/%d", &month, &day, &year);
printf("Item? ? ? Unit? ? Purchase\n");
printf("%-9d$ %-9.2f%02d%02d%02d\n", number, price, month, day, year);
return 0;
}