📜  煎饼分类C程序(1)

📅  最后修改于: 2023-12-03 15:11:10.191000             🧑  作者: Mango

煎饼分类C程序

本程序是使用C语言编写的一个煎饼分类器,可以根据煎饼的大小和厚度将其分成不同的等级。

程序设计

本程序使用了C语言进行编写,主要分为两个部分:

  • 用户输入:用户可以输入煎饼的大小和厚度。
  • 煎饼分类器:根据输入的煎饼大小和厚度,将其分为不同的等级。

程序的逻辑如下:

  1. 调用函数input()获取用户输入的煎饼大小和厚度。
  2. 调用函数classify()对输入的煎饼进行分类。
  3. 根据classify()函数返回的结果,输出对应的煎饼等级。
程序实现
用户输入
#include <stdio.h>

struct pancake {
    int size;
    int thickness;
};

struct pancake input() {
    struct pancake p;
    printf("请输入煎饼的大小和厚度(用空格隔开):");
    scanf("%d %d", &p.size, &p.thickness);
    return p;
}

用户输入使用一个struct pancake类型的结构体来表示煎饼对象,该结构体包含两个整型属性sizethickness,分别表示煎饼的大小和厚度。

输入操作使用了scanf()函数,通过传入指针变量来保存用户输入。

煎饼分类器
#include <stdio.h>

struct pancake {
    int size;
    int thickness;
};

int classify(struct pancake p) {
    if (p.size < 10 && p.thickness < 1)
        return 1;
    else if (p.size >= 10 && p.thickness < 1)
        return 2;
    else if (p.size < 10 && p.thickness >= 1)
        return 3;
    else
        return 4;
}

煎饼分类器使用了struct pancake类型的结构体作为参数,根据煎饼的大小和厚度来判断其等级。分类规则如下:

  • 煎饼大小小于10且厚度小于1,为一级煎饼。
  • 煎饼大小大于等于10且厚度小于1,为二级煎饼。
  • 煎饼大小小于10且厚度大于等于1,为三级煎饼。
  • 其他情况,为四级煎饼。
主函数
#include <stdio.h>

struct pancake {
    int size;
    int thickness;
};

struct pancake input();
int classify(struct pancake p);

int main() {
    struct pancake p;
    int level;
    p = input();
    level = classify(p);
    printf("该煎饼为%d级煎饼\n", level);
    return 0;
}

主函数负责调用input()classify()函数,并输出结果。

使用方法
  1. 打开命令行终端。
  2. 编译程序源代码,并生成可执行文件。
  3. 运行可执行文件。
  4. 按照提示输入煎饼的大小和厚度。
  5. 程序将输出该煎饼的等级。
总结

本程序展示了使用C语言编写简单的煎饼分类器的方法,通过输入输出和逻辑判断,可以实现对不同类型的煎饼进行简单的分类。