《C语言程序设计 》课件_第3章.pptx

项目三循环程序设计——打鱼还是晒网;

中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在1994年3月1日这一天是在“打鱼”,还是在“晒网”?

根据题意可以将解题过程分为以下三步:

(1)计算从1990年1月1日开始至1994年3月1日共有多少天。

(2)由于“打鱼”和“晒网”的周期为5天,所以将计算出的天数用5去除。

(3)根据余数判断他是在“打鱼”还是在“晒网”。

;

若余数为1,2,3,则他是在“打鱼”,否则是在“晒网”。

在这三步中,关键是第一步。求从1990年1月1日至1994年3月1日有多少天,要判断经历年份中是否有闰年,闰月为29天,平月为28天。闰年的方法可以用以下伪语句描述。

如果某个年份能被4除尽且不能被100除尽或能被400除尽,则该年是闰年,否则不是闰年。

;

任务一while语句

;;

【例3-1】用while语句实现阶乘5!,如图3.2所示。

main()

{

inti;

ints;

i=1;

s=1;

while(i=5)

{

s=s*i;

i++;

}

printf(5!结果为:%d\n,s);

文档评论(0)

1亿VIP精品文档

相关文档