用简单的C语言实现5角、2角、1角转换x元y角的程序,从键盘输入5角、2角、1角的数量,最后输出“您的钱等于x元y角”。不用数组,结构体,函数
时间: 2024-10-16 09:20:23 浏览: 13
C语言程序设计期末试题及答案解析1-2.pdf
在C语言中,我们可以使用基本的数据类型和控制结构来实现这个功能。这里是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int jiao5 = 0, jiao2 = 0, jiao1 = 0, yuan = 0;
float total_jiao, total_yuan;
// 读取用户输入
printf("请输入5角硬币的数量: ");
scanf("%d", &jiao5);
printf("请输入2角硬币的数量: ");
scanf("%d", &jiao2);
printf("请输入1角硬币的数量: ");
scanf("%d", &jiao1);
// 计算总金额
total_jiao = (5 * jiao5) + (2 * jiao2) + (1 * jiao1); // 总角数
yuan = total_jiao / 10; // 汇总到元,向下取整
total_jiao %= 10; // 取余得到角
// 输出结果
printf("您的钱等于%.1f元%.0f角\n", yuan, total_jiao);
return 0;
}
```
在这个程序中,我们首先定义了变量分别存储5角、2角和1角硬币的数量,然后通过乘法计算出总的角数,并根据每10角等于1元的原则得出元数。最后,将剩余的角作为小数部分显示。
阅读全文