分支语句,卖图书,周一至周五七折,周六八折,周日九折,输入天数,图书馆,输出价格
时间: 2024-06-15 17:04:10 浏览: 43
分支语句是一种编程语言中的控制结构,用于根据条件的不同执行不同的代码块。在这个例子中,我们可以使用分支语句来计算图书的价格。
以下是一个示例代码,用于根据输入的天数计算图书的价格:
```python
day = input("请输入天数:")
day = int(day) # 将输入的天数转换为整数类型
if day >= 1 and day <= 5: # 周一至周五
discount = 0.7 # 七折
elif day == 6: # 周六
discount = 0.8 # 八折
elif day == 7: # 周日
discount = 0.9 # 九折
else:
print("输入错误,请输入1-7之间的数字")
exit() # 输入错误时退出程序
price = 100 # 图书原价
final_price = price * discount
print("图书价格为:", final_price)
```
相关问题
帮我写一段c语言代码,题目是卖书,周一到周五打七折,周六八折,周日九折,输入天数,图书数,输出价格
当然可以!以下是一段C语言代码,用于计算根据不同的天数和图书数量计算价格:
```c
#include <stdio.h>
float calculatePrice(int day, int quantity) {
float price = 0.0;
float discount = 1.0;
if (day >= 1 && day <= 5) {
discount = 0.7; // 七折
} else if (day == 6) {
discount = 0.8; // 八折
} else if (day == 7) {
discount = 0.9; // 九折
} else {
printf("无效的天数!\n");
return -1;
}
price = quantity * 10 * discount; // 假设每本书的价格为10元
return price;
}
int main() {
int day, quantity;
float price;
printf("请输入天数:");
scanf("%d", &day);
printf("请输入图书数量:");
scanf("%d", &quantity);
price = calculatePrice(day, quantity);
if (price != -1) {
printf("价格为:%.2f元\n", price);
}
return 0;
}
```
请注意,上述代码假设每本书的价格为10元。你可以根据实际情况进行修改。
java获取上月周六周日天数
您好,我可以帮您回答这个问题。
您可以使用Java的Calendar类来获取上个月的日期,然后再进行判断。具体代码如下:
```
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH, -1); //设置为上个月
calendar.set(Calendar.DAY_OF_MONTH, 1); //设置日期为第一天
int count = 0; //天数计数器
while (calendar.get(Calendar.MONTH) == calendar.get(Calendar.MONTH) - 1) {
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK); //获取星期几
if (dayOfWeek == Calendar.SATURDAY || dayOfWeek == Calendar.SUNDAY) {
count++; //如果是周六或周日则计数器加1
}
calendar.add(Calendar.DATE, 1); //日期加1
}
System.out.println("上个月的周六和周日天数为:" + count);
```
这段代码会输出上个月的周六和周日天数。如果您想获取其他月份的周六和周日天数,只需要修改Calendar类的参数即可。
希望我的回答能够帮助到您,有任何问题可以随时向我提问。