用C语言编写一个程序,输入一个金币值,以及若干商品名称,判断若能购买这些商品,输出YES,否则输出NO。
时间: 2024-05-07 19:16:17 浏览: 26
好的,这是一个很简单的问题,您可以通过使用C语言中的if语句和循环语句来实现。下面是一个简单的示例代码:
```
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
int coin_value, total_cost = 0, can_buy = 1;
char product_name[20];
printf("请输入您的金币余额:");
scanf("%d", &coin_value);
while (1) {
printf("请输入商品名称(输入0表示结束):");
scanf("%s", product_name);
if (strcmp(product_name, "0") == 0) {
break;
}
printf("请输入商品价格:");
int price;
scanf("%d", &price);
total_cost += price;
if (total_cost > coin_value) {
can_buy = 0;
break;
}
}
if (can_buy) {
printf("YES\n");
} else {
printf("NO\n");
}
return 0;
}
```
希望这个示例代码能够帮到您,如果有任何问题,请随时提出。