Skip to content

2.1 例子

源码

c
#include <stdio.h> // 引入标准输入输出库头文件,使得printf函数可以使用

int main()
{
    int h, f, x, y; // 定义四个整型变量h, f, x, y
    h = 16; // 初始化变量h为16,代表头的总数
    f = 40; // 初始化变量f为40,代表脚的总数
    y = (f - 2 * h) / 2; // 计算兔子的数量
    x = h - y; // 计算鸡的数量
    printf("cock=%d, rabbit=%d\n", x, y); // 打印鸡和兔子的数量
}

解释

这个程序通过给定的头和脚的总数,来计算鸡和兔子分别有多少只。这里是每部分的详细介绍:

  1. #include <stdio.h>

    • 引入标准输入输出库头文件,使得程序可以使用printf等函数进行输出操作。
  2. int main() {

    • 程序的主入口点,main()函数的开始。
  3. int h, f, x, y;

    • 定义了四个整型变量hfxy。这里h代表头的总数,f代表脚的总数,xy将用于存储计算出的鸡和兔子的数量。
  4. h = 16;f = 40;

    • 分别初始化变量h为 16 和变量f为 40,代表总共有 16 个头和 40 个脚。
  5. y = (f - 2 * h) / 2;

    • 根据鸡和兔子脚的数量差异来计算兔子的数量。鸡有两只脚,而兔子有四只脚,这里通过方程来求解兔子的数量。
  6. x = h - y;

    • 通过总头数减去兔子的数量来得到鸡的数量。
  7. printf("cock=%d, rabbit=%d\n", x, y);

    • 输出鸡(x)和兔子(y)的数量。

这个程序示范了基本的算术运算和变量使用,通过解决典型的数学问题来展示程序如何处理和输出计算结果。