《C语言程序设计》一3.1 案例引入——判断闰年

3.1 案例引入——判断闰年

在解决实际问题时,经常会遇到当程序顺序执行到某条语句时,需要根据不同的情况选择不同的行为。例如,计算居民定期存款的利息时,要根据存款年限的不同而选择不同的年利率。
【例3-1】 编程实现判断某一年是否为闰年。
程序分析:
可被400整除的年份或可被4整除但不能被100整除的年份是闰年。
参考程序:

/*
程序名:prg3-1.c

功能:判断某一年是否为闰年

*/

#include <stdio.h>
    
int main()
{
  int year;

  printf("Please enter a year: ");
  scanf("%d", &year);                           //输入年份

  if ( (year % 4 == 0 && year % 100 != 0)|| (year % 400 == 0))    //判断是否为闰年
      printf("\n%d is a leap year", year);  
  else
      printf("\n %d is not a leap year", year);  
    
  return 0;
}

通过程序prg3-1.c可以看到,要设计选择结构的程序,需要考虑两个方面的问题:一是如何表示判断条件,二是用什么语句实现选择结构。在C语言中一般用关系表达式或逻辑表达式表示判断条件,用if语句或switch语句表示选择结构。下面各节将详细介绍相关内容。

上一篇:java中输出流OutputStream 类应用实例(转)


下一篇:RabbitMQ发布订阅实战-实现延时重试队列