c语言用if else算月薪
时间: 2023-11-27 16:04:11 浏览: 43
以下是一个使用C语言的if else语句计算月薪的例子:
```c
#include <stdio.h>
int main() {
float hours, rate, salary;
printf("请输入工作小时数:");
scanf("%f", &hours);
printf("请输入每小时的工资:");
scanf("%f", &rate);
if (hours <= 40) {
salary = hours * rate;
} else {
salary = 40 * rate + (hours - 40) * rate * 1.5;
}
printf("月薪为:%.2f\n", salary);
return 0;
}
```
该程序首先要求用户输入工作小时数和每小时的工资,然后使用if else语句计算月薪。如果工作小时数小于等于40小时,则月薪为工作小时数乘以每小时的工资;否则,月薪为40小时的工资加上超出40小时的部分按1.5倍工资计算的金额。
相关问题
C语言中if else if else用法
在C语言中,if-else if-else语句是一种条件语句,用于根据不同的条件执行不同的代码块。它的基本语法如下:
```c
if (条件1) {
// 如果条件1为真,则执行这里的代码块
} else if (条件2) {
// 如果条件1为假且条件2为真,则执行这里的代码块
} else {
// 如果前面的条件都为假,则执行这里的代码块
}
```
在这个语法结构中,首先会判断条件1是否为真,如果为真,则执行if后面的代码块。如果条件1为假,则会继续判断条件2是否为真,如果为真,则执行else if后面的代码块。如果前面的条件都为假,则会执行else后面的代码块。
需要注意的是,if-else if-else语句只会执行其中一个代码块,即使多个条件都满足。一旦某个条件满足,对应的代码块会被执行,然后整个if-else if-else语句就会结束。
C语言中if else if else的用法
在C语言中,if else if else是一种条件语句,用于根据不同的条件执行不同的代码块。if语句用于判断一个条件是否成立,如果成立则执行if后面的代码块,否则执行else后面的代码块。else if语句用于在多个条件之间进行判断,如果前面的条件不成立,则继续判断下一个条件,直到找到一个成立的条件为止。最后的else语句则用于处理所有条件都不成立的情况,执行else后面的代码块。
例如,下面的代码展示了if else if else的用法:
```
#include <stdio.h>
int main() {
int score = 85;
if (score >= 90) {
printf("优秀\n");
} else if (score >= 80) {
printf("良好\n");
} else if (score >= 60) {
printf("及格\n");
} else {
printf("不及格\n");
}
return 0;
}
```
上述代码中,根据不同的分数段输出不同的评价。如果分数大于等于90,则输出“优秀”,否则继续判断下一个条件,如果分数大于等于80,则输出“良好”,以此类推。如果所有条件都不成立,则输出“不及格”。