⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 天数计算.c

📁 C语言入门级小程序,呵呵,对初学都非常有帮助,当年是我一句一句写下来的.呵呵~~
💻 C
字号:
#include<stdio.h>
void main()
{
	int year,month,day,num,i;
	char cha;
	do
	{
		printf("\n请输入(例如: 1986.5.8)格式的年月日 ");
		fflush(stdin);
		scanf("%d.%d.%d",&year,&month,&day);
		if(month>=3)
			{
				for(num=0,i=1;i<month;i++)//记住曾是因疏忽num的初值,和循环后的值.
					{						//导致新循环引用了num的旧值.
						if(i%2==0)num+=30;
						else num+=31;
					}
				if(year%4==0&&year%100!=0||year%400==0)
					{
						if(month==9||month==11)
							printf("\n这一天是这一年的第%d天\n",num+day-1+1);
						else printf("\n这一天是这一年的第%d天\n",num+day-1);
					}
				else
					{
						if(month==9||month==11)
							printf("\n这一天是这一年的第%d天\n",num+day-2+1);
						else printf("\n这一天是这一年的第%d天\n",num+day-2);
					}
			}
		else if(month==2)
			{
				printf("\n这一天是这一年的第%d天\n",31+day);
			}
		else{printf("\n这一天是这一年的第%d天\n",day);}
			printf("\n要继续请按Y/y	退出请按其它任意键 ");
			fflush(stdin);//记住,曾是因不注意键盘的清空,或字符的接收而导致
			cha=getchar();//无法循环(接收的字符无效,条件不满足)士
	}while(cha=='Y'||cha=='y');
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -