admin 管理员组

文章数量: 1086019


2024年4月25日发(作者:keyworker什么意思)

C语言计算月份天数

C语言可以用以下几种方法计算一个给定月份的天数:

1. if-else语句:使用if-else语句根据月份判断天数,通常将每

个月分为31天的月份、30天的月份和2月份。具体代码如下:

```c

#include

int mai

int month;

printf("请输入月份:");

scanf("%d", &month);

if (month == 1 , month == 3 , month == 5 , month == 7 ,

month == 8 , month == 10 , month == 12)

printf("这个月有31天n");

} else if (month == 4 , month == 6 , month == 9 , month

== 11)

printf("这个月有30天n");

} else if (month == 2)

printf("这个月有28或29天n");

} else

printf("无效的月份n");

}

return 0;

```

2.月份数组:将每个月的天数存储在数组中,使用给定的月份作为索

引获取相应的天数。具体代码如下:

```c

#include

int mai

int month;

printf("请输入月份:");

scanf("%d", &month);

int days[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30,

31};

if (month >= 1 && month <= 12)

printf("这个月有%d天n", days[month-1]);

} else

printf("无效的月份n");

}

return 0;

```

3. switch语句:使用switch语句根据月份判断天数,类似于if-

else语句的方法,也将每个月分为不同的天数。具体代码如下:

```c

#include

int mai

int month;

printf("请输入月份:");

scanf("%d", &month);

switch(month)

case 1: case 3: case 5: case 7: case 8: case 10: case 12:

printf("这个月有31天n");

break;

case 4: case 6: case 9: case 11:

printf("这个月有30天n");

break;

case 2:

printf("这个月有28或29天n");

break;

default:

printf("无效的月份n");

break;

}

return 0;

```

以上是几种常见的计算月份天数的方法,你可以根据实际需要选择适

合的方法使用。


本文标签: 月份 天数 语句 使用