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

简介: 本节书摘来自华章出版社《C语言程序设计》一 书中的第3章,第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语句表示选择结构。下面各节将详细介绍相关内容。

相关文章
|
1月前
|
C语言
C语言模块化程序设计
C语言模块化程序设计
21 0
|
1月前
|
C语言
【C语言】循环结构程序设计(第二部分 -- 习题讲解)
【C语言】循环结构程序设计(第二部分 -- 习题讲解)
C4.
|
1月前
|
程序员 C语言
C语言循环结构与程序设计
C语言循环结构与程序设计
C4.
23 0
|
26天前
|
存储 文件存储 C语言
《C语言程序设计》课程设计 -- 火车票票务管理系统
《C语言程序设计》课程设计 -- 火车票票务管理系统
22 1
|
28天前
|
存储 C语言
C语言顺序结构程序设计
C语言顺序结构程序设计
21 0
|
1月前
|
存储 C语言
C语言的顺序程序设计
C语言的顺序程序设计
11 2
|
1月前
|
存储 C语言
C语言的顺序程序设计
C语言的顺序程序设计
14 0
|
1月前
|
C语言
【C语言】用函数实现模块化程序设计
【C语言】用函数实现模块化程序设计
|
1月前
|
C语言
【C语言】循环结构程序设计 (详细讲解)
【C语言】循环结构程序设计 (详细讲解)
|
3月前
|
存储 C语言
C语言基础专题 - 通过案例历学 - 共用体
C语言基础专题 - 通过案例历学 - 共用体
23 0