我是靠谱客的博主 花痴荔枝,最近开发中收集的这篇文章主要介绍三天打鱼两天晒网 c语言编程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一个人从1990年1月1日开始三天打鱼两天晒网,用户输入一个日期,判断该人这天在打鱼还是晒网(某考研复试卷上的题目)


之前看过一篇文章,回答的是有个程序猿男友是种什么体验.

有一个回答是说:自己在某航空公司上班,由于工作是间隔工作(大概像一天上班一天休息那种),但每次自己想要参加一个活动时总要在日历上一天一天的数,后来男友写了一个程序直接输入日期就可以判断出当天是否工作,当时感觉好厉害,今天自己也算是实现了一个小小的功能,有异曲同工之处吧,心里还是有些小激动的.


用主函数直接调用此函数即可

void howAction()
{
	int i,n,y,r,sum=0,act;		//n代表年,y代表月,r代表日,act代表行为,sum是间隔的总时间
	printf("请输入年月日(如1990年3月3日但是要大于90年的1月1日)n:");
	scanf("%d年%d月%d日",&n,&y,&r);
	for(i=1990;i<n;i++)
	{
		printf("加年n");
		if((i%4 == 0 && i%100 != 0)||(i%4==0))
			sum=sum+366;
		else 
			sum=sum+365;
	}
	for(i=1;i<y;i++)
	{
		printf("加月n");
		if (i==1||i==3||i==5||i==7||i==8||i==10||i==12)
			sum=sum+31;
		else if (i==4||i==6||i==9||i==11)
			sum=sum+30;
		else if (i==2&& ((n%4==0 && n%100!=0)||n%400==0))
			sum=sum+29;
		else sum=sum+28;
	}
	for(i=1;i<=r;i++)
	{
		printf("加日n");
		sum++;
	}
	printf("sum=%dn",sum);
	act=sum%5;
	if(act==4||act==0)
		printf("在晒网------------>n");
	else
		printf("在打鱼++++++++++++>n");
}


最后

以上就是花痴荔枝为你收集整理的三天打鱼两天晒网 c语言编程的全部内容,希望文章能够帮你解决三天打鱼两天晒网 c语言编程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部