C++ 输出结果不对
#include<stdio.h>void main()
{
int id;
float price;
unsigned short num;
float amount;
float total = 0;
int item=0;
printf("请按顺序输入物品编号,单价,数量:\n");
scanf("%d,%f,%hd",&id,&price,&num);
amount = price * num;
total = total + amount;
item++;
puts("\t\t 叮当网购物订单");
puts("订单号:A1501 日期:2018.10.11");
puts("I--------I--------I----------I----------I");
puts("I物品编号I单价I 数量 I 金额I");
puts("I--------I--------I----------I----------I");
printf(" %d %f %hd %f",id,price,num,total);
puts("I--------I--------I----------I----------I");
puts("I I I I I");
puts("I--------I--------I----------I----------I");
printf(" 条目数:%d\t\t付款合计:%.2f\n",item,total);
system("pause");
}
输入1026,120.50,3输出结果单价,数量,金额是显示是负数,程序怎么修改 输入逗号打成全角了
页:
[1]