Aseeker 发表于 2019-9-29 10:59:11

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输出结果单价,数量,金额是显示是负数,程序怎么修改

superbe 发表于 2019-9-29 11:08:28

输入逗号打成全角了
页: [1]
查看完整版本: C++ 输出结果不对