编写C语言程序,模拟苹果橘子问题,使用gcc编译并运行。
时间: 2024-09-27 08:09:35 浏览: 35
在C语言中,我们可以编写一个简单的模拟购物场景的程序,其中包含苹果和橘子的购买选项。以下是这个程序的基本结构:
```c
#include <stdio.h>
// 定义苹果和橘子的价格
#define APPLE_PRICE 5
#define ORANGE_PRICE 3
void print_menu() {
printf("欢迎来到水果店!\n");
printf("请选择购买:\n");
printf("1. 购买苹果 (价格: %d)\n", APPLE_PRICE);
printf("2. 购买橘子 (价格: %d)\n", ORANGE_PRICE);
printf("0. 结束购物\n");
}
int main() {
int choice;
while(1) {
print_menu();
printf("请输入您的选择: ");
scanf("%d", &choice);
switch(choice) {
case 1:
int apples;
printf("请输入您要购买的苹果数量: ");
scanf("%d", &apples);
printf("您将支付 %d 元。\n", apples * APPLE_PRICE);
break;
case 2:
int oranges;
printf("请输入您要购买的橘子数量: ");
scanf("%d", &oranges);
printf("您将支付 %d 元。\n", oranges * ORANGE_PRICE);
break;
case 0:
printf("谢谢光临,再见!\n");
return 0; // 程序结束
default:
printf("无效的选择,请重试。\n");
}
} // 死循环在这里,除非用户手动退出
}
```
为了编译和运行此程序,你需要按照以下步骤操作:
1. 将以上代码保存到一个文件,比如`fruit_shop.c`。
2. 打开终端,在该文件所在的目录下,使用gcc编译器编译:
```
gcc fruit_shop.c -o fruit_shop
```
这会生成一个名为`fruit_shop`的可执行文件。
3. 运行程序:
```
./fruit_shop
```
按照提示选择购买选项,并按`0`结束购物。
注意,这个程序包含了死循环,如果没有外部干预(如手动结束),它将持续运行。如果你想结束它,可以使用前文提到的Ctrl+C或者使用`kill`命令等方法。
阅读全文