2,邮资计算问题:根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克以内(包括1000克), 基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。
算法步骤:
(1)输入邮件重量w及是否加急u
(2)如果w<=1000,邮资cost=8,否则如果w-1000能够整除500,则cost=8+(w-1000)/500*4否则cost=8+((w-1000)/500+1)*4
(3)如果u等于‘y’,cost=cost+5;
(4)输出邮资cost

根据邮件的重量和用户是否选择计算邮费。重量在1000克以内(包括1000克), 基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择,多收5元。
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 打工的牛马 2024-12-06 03:06关注
#include <stdio.h> int main() { int w, cost; char u; printf("请输入重量:"); scanf("%d", &w); getchar(); if (w <= 1000) { cost = 8; } else { if ((w - 1000) % 500 == 0) { cost = 8 + (w - 1000) / 500 * 4; } else { cost = 8 + ((w - 1000) / 500 + 1) * 4; } } printf("是否加急?(y/n)"); scanf("%c", &u); if (u == 'y') { cost = cost + 5; } printf("%d", cost); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用