再进一点!

                近几天来,我想了很多,从实习到现在,一直做着没技术含量而且也不需要技术的事情,我学的是.NET方向的,但如今却发现在这用不上哎......

         我已是二十几岁的人了,却还要靠家人,有时想想自己真是觉得自己挺没用的。“我不能这样下去,我要给自己找一条属于我自己的出路”我心里一直有个声音在呼喊,“不能这样下去..............”

以下是一个简单的商品进销存管理程序的C语言代码: #include<stdio.h> #include<stdlib.h> #include<string.h> struct Product { char name[20]; int quantity; float price; }; void addProduct(struct Product products[], int *count) { printf("Enter product name: "); scanf("%s", products[*count].name); printf("Enter product quantity: "); scanf("%d", &products[*count].quantity); printf("Enter product price: "); scanf("%f", &products[*count].price); (*count)++; printf("Product added successfully!\n"); } void displayProducts(struct Product products[], int count) { if(count == 0) { printf("No products found!\n"); return; } printf("Products:\n"); for(int i=0; i<count; i++) { printf("%d. Name: %s, Quantity: %d, Price: %.2f\n", i+1, products[i].name, products[i].quantity, products[i].price); } } void sellProduct(struct Product products[], int count) { if(count == 0) { printf("No products found!\n"); return; } char name[20]; int quantity; printf("Enter product name: "); scanf("%s", name); for(int i=0; i<count; i++) { if(strcmp(products[i].name, name) == 0) { printf("Enter product quantity: "); scanf("%d", &quantity); if(products[i].quantity >= quantity) { products[i].quantity -= quantity; printf("Product sold successfully!\n"); return; } else { printf("Not enough quantity available!\n"); return; } } } printf("Product not found!\n"); } int main() { struct Product products[100]; int count = 0; int choice; while(1) { printf("1. Add product\n"); printf("2. Display products\n"); printf("3. Sell product\n"); printf("4. Exit\n"); printf("Enter your choice: "); scanf("%d", &choice); switch(choice) { case 1: addProduct(products, &count); break; case 2: displayProducts(products, count); break; case 3: sellProduct(products, count); break; case 4: exit(0); default: printf("Invalid choice!\n"); } } return 0; } 这个程序使用了一个结构体来存储产品的名称、数量和价格。它提供了三个操作:添加产品,显示产品和销售产品。程序通过一个无限循环来不断接收用户的操作选择,直到用户选择退出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值