c语言输入10个数输出原来的八折
时间: 2024-12-19 08:24:07 浏览: 3
在C语言中,为了实现输入10个数然后输出它们各自八折的功能,你可以按照以下步骤编写程序:
```c
#include <stdio.h>
int main() {
int numbers[10]; // 创建一个数组存储10个整数
float discount_rate = 0.8; // 定义八折折扣率
printf("请输入10个数字:\n");
// 循环读取10个数并存入数组
for (int i = 0; i < 10; i++) {
scanf("%d", &numbers[i]);
}
// 计算并输出八折后的结果
for (int i = 0; i < 10; i++) {
printf("原数:%d, 八折后:%.1f\n", numbers[i], numbers[i] * discount_rate);
}
return 0;
}
```
在这个程序里,首先声明了一个可以存储10个整数的数组,然后提示用户输入这10个数字。接着遍历数组,对每个数值乘以0.8得到折扣后的值,并打印出来。
相关问题
帮我写一段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元。你可以根据实际情况进行修改。
使用if语句编程实现输入购货金额,输出实际付款金额。购货折扣率如下:购货金额$500元不打折 500元<购货金额s1000元9折 1000元<购货金额8折 输入说明:一个浮点数 输出说明:一个浮点数(保留小数点后两位) 样例输入:500 样例输出:500.00 (运用c语言知识)
在C语言中,你可以通过编写如下的程序来实现这个需求。这里我们使用了`if...else if...else`结构来根据购货金额的不同区间计算折扣后的实际付款金额,并使用`printf`函数进行输出,同时保留两位小数。
```c
#include <stdio.h>
int main() {
float purchase_amount;
// 输入购货金额
printf("请输入购货金额(美元):");
scanf("%f", &purchase_amount);
// 计算折扣后的实际付款金额
if (purchase_amount >= 0 && purchase_amount <= 500) {
actual_payment = purchase_amount; // 不打折
} else if (purchase_amount > 500 && purchase_amount <= 1000) {
actual_payment = purchase_amount * 0.9; // 九折
} else {
actual_payment = purchase_amount * 0.8; // 八折
}
// 保留两位小数并输出结果
printf("实际付款金额:%.2f 美元\n", actual_payment);
return 0;
}
```
阅读全文