C语言小题目提问

来源:百度知道 编辑:UC知道 时间:2024/06/08 14:21:00
9989密码卡是南京电信推出的服务,具体话费标准如下:
市内电话 0.23元/3分钟
区间电话 0.5元/分钟
省内 0.6元/分钟
省外800公里以内 0.8元/分钟
省外800公里以外 1.0元/分钟
港澳台 5.0元/分钟
编程实现:输入通话方式(可以用数字代替,如1表示市内电话),输出相应的收费标准

#include <stdio.h>

int main(void)
{
int num=0; //设置变量

printf("请按键选择本卡资费标准:\n");
printf("①市内电话\n②区间电话\n③省内电话\n④省外电话(800公里以内)\n");
printf("⑤省外电话(800公里以外)\n⑥香港澳门台湾\n");

printf("请输入:");
scanf("%d",&num); //读取来自键盘的输入

switch (num)
{
case 1:
printf("市内电话:¥%.2f元/分钟\n",0.23);
break;
case 2:
printf("区间电话:¥%.2f元/分钟\n",0.5);
break;
case 3:
printf("省内电话:¥%.2f元/分钟\n",0.6);
break;
case 4:
printf("省外电话(800公里以内):¥%.2f元/分钟\n",0.8);
break;
case 5:
printf("省外电话(800公里以外):¥%.2f元/分钟\n",1.0);
break;
case 6:
printf("香港澳门台湾:¥%.2f元/分钟\n",5.0);
break;
default:
printf("没有您选择的项目!\n");
}

return 0;
}<