定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。

这是一个C程序,用于输入一个日期(年、月、日),然后计算这个日期在当年中的第几天。程序通过判断是否为闰年来处理2月份的天数,并使用switch语句计算前几个月的总天数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include<stdio.h>
#include<math.h>
#include<string.h>
#include<stdlib.h>
struct  
{
    int year;
    int month;
    int day;
}data;
int main() {
    int days;
    printf("请输入年、月、日:");
    scanf_s("%d,%d,%d", &data.year, &data.month, &data.day);
    switch (data.month)
    {
    case 1:days = data.day; break;
    case 2:days = data.day+31; break;
    case 3:days = data.day + 59; break;
    case 4:days = data.day + 90; break;
    case 5:days = data.day + 120; break;
    case 6:days = data.day + 151; break;
    case 7:days = data.day + 181; break;
    case 8:days = data.day + 212; break;
    case 9:days = data.day + 243; break;
    case 10:days = data.day + 273; break;
    case 11:d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值