一、运行结果;
二、源代码;
# define _CRT_SECURE_NO_WARNINGS
# include <stdio.h>int main()
{//初始化变量值;int distance, c;float weight, price, discount, fee;//提示用户;printf("请输入路程,单价,重量:");//获取用户输入的值;scanf("%d %f %f", &distance, &price, &weight);//判断;if (distance >= 3000){//改变判断值;c = 12;}else{//计算路程区间;c = distance / 250;}//识别区间;switch (c){case 0://确定折扣值;discount = 0;break;case 1://确定折扣值;discount = 2;break;case 2:case 3://确定折扣值;discount = 5;break;case 4:case 5:case 6:case 7://确定折扣值;discount = 8;break;case 8:case 9:case 10:case 11://确定折扣值;discount = 10;break;case 12://确定折扣值;discount = 15;break;}//计算运费;fee = price * weight * distance * (1 - discount / 100);//输出结果;printf("您的货物单价为%.2f元,重量为%.2f千克,运输距离为%d千米,通过计算可得运费为%.2f!!!\n", price, weight, distance, fee);return 0;
}
三、N-S流程图;