C语言选择结构的士计费
时间: 2023-12-05 22:40:54 浏览: 31
以下是C语言实现的士计费的选择结构的例子:
```c
#include <stdio.h>
int main() {
int distance; // 行驶距离
float cost; // 费用
printf("请输入行驶距离:");
scanf("%d", &distance);
if (distance <= 3) {
cost = 10;
} else if (distance <= 10) {
cost = 10 + (distance - 3) * 2;
} else if (distance <= 20) {
cost = 24 + (distance - 10) * 2.5;
} else if (distance <= 40) {
cost = 49 + (distance - 20) * 3;
} else {
cost = 109 + (distance - 40) * 4.5;
}
printf("费用为:%.2f元\n", cost);
return 0;
}
```
相关问题
c语言选择结构判断闰年
C语言中判断闰年的选择结构通常使用双分支结构,即根据条件判断是否为闰年,然后执行相应的代码块。其中,闰年的判断条件为:能被4整除但不能被100整除,或者能被400整除。下面是一个示例代码:
```
#include <stdio.h>
int main() {
int year;
printf("请输入一个年份:");
scanf("%d", &year);
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
printf("%d年是闰年\n", year);
} else {
printf("%d年不是闰年\n", year);
}
return 0;
}
```
在这个示例代码中,我们首先通过`scanf`函数获取用户输入的年份,然后使用双分支结构判断该年份是否为闰年,并输出相应的结果。
C语言选择结构-组成三角形
以下是一个C语言程序,用于判断三个数是否可以组成一个三角形。
```c
#include <stdio.h>
int main() {
float a, b, c;
printf("请输入三个数,用空格隔开:\n");
scanf("%f %f %f", &a, &b, &c);
if (a + b > c && b + c > a && a + c > b) {
printf("可以组成三角形\n");
} else {
printf("无法组成三角形\n");
}
return 0;
}
```
程序中使用了选择结构,即if语句,判断三个数是否可以组成一个三角形。如果可以,则输出“可以组成三角形”,否则输出“无法组成三角形”。