打印邮费价格表,输出10kg以内物品的邮费价格表,邮费计算规则如下所示:
1kg以内6元。 超过1kg,每增加1kg加收2元。
请选出正确的for循环头部,实现上述功能
#include <stdio.h>
#define FIRST_COST 6
#define NEXT_COST 2
int main(int argc, char** argv)
{
int weight, cost;
printf("重量\t价格\n");
for (_____(1)_____)
printf("%d\t¥%d\n", weight, cost);
return 0;
}
weight = 1, cost = FIRST_COST; weight <= 10; ++weight, cost = FIRST_COST + (weight - 1) * NEXT_COST
//正确
weight = 1, cost = FIRST_COST; weight <= 10; cost = FIRST_COST + (weight - 1) * NEXT_COST, ++weight
//错误
weight, cost = 1, FIRST_COST; weight <= 10; ++weight, cost = FIRST_COST + (weight - 1) * NEXT_COST
//错误
weight = 1, cost = FIRST_COST; weight <= 10; cost = (FIRST_COST + (weight - 1) * NEXT_COST, ++weight)
//错误
解析:本题考查内容为++运算符,通过循环打印书10kg以内所有邮费的价格表,在weight=1计算weight超过1的的情况下,我们首先需要weight自增然后进行计算