用c语言编写某人从2017年1月1日起“三天打鱼两天晒网”,编写程序求出此人在这以后的某一天中是在打渔还是晒网。
时间: 2024-05-24 21:12:05 浏览: 75
#include <stdio.h>
int main() {
int year = 2017, month = 1, day = 1;
int days_since_start = 0;
int is_fishing_day = 1; // 1表示打鱼,0表示晒网
// 计算从2017年1月1日到今天的天数
int today_year, today_month, today_day;
printf("请输入今天的日期(年 月 日,用空格隔开):");
scanf("%d %d %d", &today_year, &today_month, &today_day);
while (year < today_year || month < today_month || day < today_day) {
// 判断今天是否是打鱼日
if (days_since_start % 5 < 3) {
is_fishing_day = 1;
} else {
is_fishing_day = 0;
}
// 更新日期和天数
day++;
days_since_start++;
if (day > 31) {
month++;
day = 1;
}
if (month > 12) {
year++;
month = 1;
}
}
// 输出结果
if (is_fishing_day) {
printf("今天是打鱼日\n");
} else {
printf("今天是晒网日\n");
}
return 0;
}
阅读全文