中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?
输入格式:
输入在一行中给出一个不超过1000的正整数N。
输出格式:
在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”。
输入样例1:
103
输出样例1:
Fishing in day 103
输入样例2:
34
输出样例2:
Drying in day 34
输入样例3:
5
输出样例3:
Drying in day 5
#include<stdio.h>
int main()
{int day;scanf("%d", &day);if(day % 5 == 0||day % 5 == 4) printf("Drying in day %d", day);else printf("Fishing in day %d", day);//切记if里面的判断语句要用等于0 或者等于4来判断,一开始我想用day%5==0和 day%4==0 来判断,
//但这样的话,其实你举几个例子就知道了,这样是不对的,比如34,无论是对4还是对5 取余都不等于0,
//只能是fishing了,实际人家应该是drying哦return 0;
}
或者你也可以同样借助天数对5取余:
#include<stdio.h>
int main()
{int a,b;scanf("%d",&a);b=a%5;if(b==1||b==2||b==3){printf("Fishing in day %d",a);}if(b==0||b==4){printf("Drying in day %d",a);}return 0;
}
//这种更有利于理解哦,嘻嘻