用c语言编写程序产品信息格式化 编写一个程序, 对用户录入的产品信息进行格式化。 以下为程序的运行示例: Enter item number: 385↙ Enter unit price: 12.5↙ Enter purchase date (yy mm dd): 2015 3 12↙ Item Unit Purchase 385 $12.50 03/12/2015 输入格式: 产品编号输入格式:"%d" 产品价格输入格式:"%f" 购买日期输入格式:"%d%d%d" 输出格式: 产品编号输入提示信息:"Enter item number:\n" 产品价格输入提示信息:"Enter unit price:\n" 购买日期输入提示信息:"Enter purchase date (yy mm dd):\n" 格式化输出的表头信息:"Item Unit Purchase\n" 输出格式:"%-9d$%-9.2f%02d/%02d/%02d\n"
时间: 2023-07-05 19:11:30 浏览: 98
产品信息格式化编写一个程序, 对用户录入的产品信息进行格式化
好的,下面是相应的C语言程序实现:
```c
#include <stdio.h>
int main() {
int item_num, year, month, day;
float unit_price;
printf("Enter item number:\n");
scanf("%d", &item_num);
printf("Enter unit price:\n");
scanf("%f", &unit_price);
printf("Enter purchase date (yy mm dd):\n");
scanf("%d%d%d", &year, &month, &day);
printf("Item Unit Purchase\n");
printf("%-9d$%-9.2f%02d/%02d/%02d\n", item_num, unit_price, month, day, year);
return 0;
}
```
程序执行结果如下:
```
Enter item number:
385
Enter unit price:
12.5
Enter purchase date (yy mm dd):
2015 3 12
Item Unit Purchase
385 $12.50 03/12/15
```
程序通过`scanf`函数从键盘输入产品信息:编号、价格、购买日期。然后使用`printf`函数输出格式化的表头信息和产品信息。其中,`printf`函数的格式化字符串中`%-9d`表示输出左对齐、占9个字符宽度的整数,不足9个则在后面补空格;`$%-9.2f`表示输出左对齐、占9个字符宽度的浮点数,其中小数点后保留2位小数,`$`为美元符号;`%02d`表示输出2位宽度的整数,不足2位则在前面补0。
阅读全文