2024年4月14日发(作者:)
经典C语言源代码
1、(1)某年某月某日就是星期几
#include
int main()
{
int year, month, day;
while (scanf_s("%d%d%d", &year, &month, &day) != EOF)
{
if (month == 1 || month == 2)//判断month就是否为1或2
{
}
int c = year / 100;
int y = year - c * 100;
int week = (c / 4) - 2 * c + (y + y / 4) + (13 * (month + 1) / 5) +
year--;
month += 12;
day - 1;
while (week<0) { week += 7; }
week %= 7;
switch (week)
{
case 1:printf("Mondayn"); break;
}
}
case 2:printf("Tuesdayn"); break;
case 3:printf("Wednesdayn"); break;
case 4:printf("Thursdayn"); break;
case 5:printf("Fridayn"); break;
case 6:printf("Saturdayn"); break;
case 0:printf("Sundayn"); break;
}
return 0;
1、(2)某年某月某日就是第几天(一维数组)
#include "stdio、h"
void main() {
int i, flag, year, month, day, dayth;
int month_day[] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
printf("请输入年/月/日:n");
scanf_s("%d/%d/%d", &year, &month, &day);
dayth = day;
flag = (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);
if (flag)
month_day[2] = 29;
for (i = 1; i < month; i++)
发布者:admin,转转请注明出处:http://www.yc00.com/web/1713058619a2174598.html
评论列表(0条)