c how to program 习题4.19

发布于2020-07-27 969 热度

运行结果:

C语言代码:

//C how to program 习题4.19
//功能:计算零售额
#include<stdio.h>
int main(void){
    //打印产品零售价
    printf("%s", "产品编号\t\t零售价\n");
    printf("%5d\t\t\t$%.2f\n", 1, 2.98);
    printf("%5d\t\t\t$%.2f\n", 2, 4.50);
    printf("%5d\t\t\t$%.2f\n", 3, 9.98);
    printf("%5d\t\t\t$%.2f\n", 4, 4.49);
    printf("%5d\t\t\t$%.2f\n", 5, 6.87);
    //定义变量
    int number=0;
    float price, salesVolume, retailValue=0.0;
    //获取要计算的产品编号
    printf("\n请输入产品编号1-5:");
    scanf("%d", &number);
    //当用户输入有误,要求重新输入
    while(number<1 || number>5){
        printf("\n输入错误,没有这个产品编号!请重新输入产品编号1-5:");
        scanf("%d", &number);
    }
    //根据产品编号获取产品零售价
    switch( number )
    {
        case 1:
            price = 2.98;
            break;
        case 2:
            price = 4.50;
            break;
        case 3:
            price = 9.98;
            break;
        case 4:
            price = 4.49;
            break;
        case 5:
            price = 6.87;
            break;

    }
    //获取上周每天的销量
    for(int i=0; i<7; i++){
        printf("请输入星期%d的请销量:", i+1);
        scanf("%f", &salesVolume);
        retailValue += salesVolume;
    }
    //输出计算结果
    printf("\n编号为%d的产品上周销量为%.2f,单价是%.2f,销售额是%.2f", number, retailValue, price, retailValue*price);
}


记录工作,记录学习,分享知识,分享经验……