m0_73709749 2022-10-08 00:57 采纳率: 20%
浏览 670
已结题

某服装店经营套服,也单件出售,若买的不少于50套,每套80元,不足50套,每套90元,若只买上衣,每件60元,只买裤子每条45元,读入所买上衣和 裤子件数(不小于0的整数),计算总付款。

img


请问上图的代码有哪些错误? 如果以标题中50套为界,且运用条件运算式,还有什么方法?

  • 写回答

2条回答 默认 最新

  • 心寒丶 优质创作者: 编程框架技术领域 2022-10-08 09:06
    关注
    #include "stdio.h"
    int main(void)
    {
        int imoney = 0;
        int iWaist = 0;
        int itrousers = 0;
        printf("请分别输入需要买的上衣和裤子的数目:");
        scanf("%d%d" ,&iWaist ,&itrousers); 
        if ( iWaist >= itrousers )
        {
            if ( itrousers >= 50 )
            {
                imoney = itrousers * 80 + ( iWaist - itrousers )*60;
            }
            else
            {
                imoney = itrousers * 90 + ( iWaist - itrousers )*60;
            }
        }
        else
        {
            if ( iWaist >= 50 )
            {
                imoney = iWaist * 80 + ( itrousers - iWaist )*45;
            }
            else
            {
                imoney = iWaist * 90 + ( itrousers - iWaist )*45;
            }
        }
        printf("monye = %d\n", imoney);
        return 0;
    }
    
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月23日
  • 创建了问题 10月8日