家家悦超市有若干种商品,每种商品标明了单价,你和舍友去超市购物,请记录下你购买的商品、单价及总价。程序中必须用到scanf(输入函数)和printf(输出函数)
1条回答 默认 最新
关注【以下回答由 GPT 生成】
#include <stdio.h> #define MAX_ITEMS 100 int main() { char names[MAX_ITEMS][100]; // 存储商品名称 float prices[MAX_ITEMS]; // 存储商品单价 int quantity[MAX_ITEMS]; // 存储商品数量 int numItems; // 商品数量 float totalCost = 0; // 总价 // 输入商品信息 printf("请输入购买的商品数量:"); scanf("%d", &numItems); for (int i = 0; i < numItems; i++) { printf("请输入商品%d名称:", (i+1)); scanf("%s", names[i]); printf("请输入商品%d单价:", (i+1)); scanf("%f", &prices[i]); printf("请输入商品%d数量:", (i+1)); scanf("%d", &quantity[i]); totalCost += prices[i] * quantity[i]; } // 输出购物清单 printf("\n购物清单:\n"); for (int i = 0; i < numItems; i++) { printf("%s\t单价:%.2f\t数量:%d\n", names[i], prices[i], quantity[i]); } printf("总价:%.2f\n", totalCost); return 0; }这个程序使用了一个二维字符数组
names来存储每个商品的名称,一个一维浮点数数组prices来存储每个商品的单价,以及一个一维整数数组quantity来存储每个商品的数量。然后,通过scanf函数来输入商品信息,并用printf函数输出购物清单和总价。在循环中,通过每个商品的单价和数量来计算总价。【相关推荐】
- 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7593432
- 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:【C基础】02 格式化输入/输出[scanf函数/printf函数]
- 除此之外, 这篇博客: C语言程序设计(第二章)中的 除了printf和scanf,输出和输入函数外,还有一批标准输出输入函数: 部分也许能够解决你的问题。
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决 无用评论 打赏 举报