C语言学习日志6

函数体后加“;” 其中 “;”表示一个空语句。
编程习惯:使用“==”时把常量放到左边。
作业1输入年,月,输出这个月多少天
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<stdbool.h>

bool get_leap_year(int year)
{

if (year % 4 == 0 &&year%100!=0|| year % 400 == 0)
{
	return true;
	
}
else
{
	return false;
}

}
int main()
{
int motch = 0;
int day = 0;
int year = 0;
get_leap_year(year);
printf(“input motch:(1,2,3,4,5,6,7,8,9,10,11,12):”);
scanf_s("%d %d", &year,&motch);
if ( get_leap_year(year) )
{
if (2 == motch)
{
printf(“leap year,29\n”);
}
else
{
printf(" leap year ");
}

}
else 
{
	if (2 == motch)
	{
		printf("ordinary year 28\n");
	}
	else
	{
		printf("ordinary year ");
	}
	
	
}
switch (motch)
{
case 1:printf("31\n"); break;
case 2:printf(" \n"); break;
case 3:printf("31\n"); break;
case 4:printf("30\n"); break;
case 5:printf("31\n"); break;
case 6:printf("36\n"); break;
case 7:printf("31\n"); break;
case 8:printf("31\n"); break;
case 9:printf("30\n"); break;
case 10:printf("31\n"); break;
case 11:printf("30\n"); break;
case 12:printf("31\n"); break;
default:printf("input error\n"); break;
}


return 0;

}
作业2输入年月日输出这是这一年的第多少天。

#include<stdio.h>
#include<math.h>
#include<string.h>
#include<stdbool.h>

bool get_leap_year(int year)
{

if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
{
	return true;

}
else
{
	return false;
}

}
int main()
{
int year = 0, month = 0, day = 0, i = 0, sum = 0;
while (1)
{
printf(“请输入年份:”);
scanf_s("%d", &year);
printf(“请输入月份:”);
scanf_s("%d", &month);
printf(“请输入日期:”);
scanf_s("%d", &day);
i = 0;
switch (month) //把每个月的日期累加;
{
case 12:
i = i + 30;
case 11:
i = i + 31;
case 10:
i = i + 30;
case 9:
i = i + 31;
case 8:
i = i + 31;
case 7:
i = i + 30;
case 6:
i = i + 31;
case 5:
i = i + 30;
case 4:
i = i + 31;
case 3:
if (get_leap_year(year))
{
i = i + 29;
}
else
{
i = i + 28;
}
case 2:
i = i + 31;
case 1:
;

	}
	sum = i + day;

	printf("%d年%d月%d日是%d年的第%d天\n!", year, month, day, year, sum);
}
  return 0;

}
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值