c语言写的超市商品到期提醒代码
时间: 2023-08-12 20:24:44 浏览: 50
好的,以下是一个简单的 C 语言代码示例,可以实现超市商品到期提醒功能:
```c
#include <stdio.h>
#include <time.h>
struct product {
char name[50];
int year, month, day;
};
int main() {
// 假设有 3 个商品需要提醒
struct product p[3];
// 输入商品信息
for (int i = 0; i < 3; i++) {
printf("请输入第 %d 个商品的名称:", i+1);
scanf("%s", p[i].name);
printf("请输入 %s 的到期年月日(用空格分隔):", p[i].name);
scanf("%d %d %d", &p[i].year, &p[i].month, &p[i].day);
}
// 获取当前日期
time_t now = time(NULL);
struct tm *t = localtime(&now);
int year = t->tm_year + 1900;
int month = t->tm_mon + 1;
int day = t->tm_mday;
// 输出提醒信息
printf("以下商品即将到期:\n");
for (int i = 0; i < 3; i++) {
if (p[i].year < year || (p[i].year == year && p[i].month < month) || (p[i].year == year && p[i].month == month && p[i].day < day)) {
printf("%s\n", p[i].name);
}
}
return 0;
}
```
该代码使用结构体存储商品信息,通过输入商品名称、到期日期来记录每一个商品。然后获取当前日期,遍历所有商品,检查是否有商品即将到期,如果有则输出提醒信息。注意,这里只是一个简单的示例代码,实际应用中可能需要更加完善和复杂的实现。