news 2026/4/18 12:26:42

表驱动法:告别 if-else(案例:查月份天数、成绩分级)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
表驱动法:告别 if-else(案例:查月份天数、成绩分级)

把「输入→输出」的对应关系做成一张 “表”(数组 / 哈希表都行),不用写一堆条件判断,直接拿输入当索引去表里查结果

#include<stdio.h> #define MONTH_COUNT 12 #define GRADE_COUNT 11 int is_leap_year(int year); int get_days_in_month(int month, int year); char get_grade(int grade); int main(void){ int res_day = get_days_in_month(2, 2026); printf("%d\n", res_day); printf("99-------%c\n", get_grade(99)); return 0; } int is_leap_year(int year){ if(year < 0) return 0; return (year % 4 == 0 && year % 100 != 0)||(year % 400 == 0); } int get_days_in_month(int month, int year){ const int days_in_month[MONTH_COUNT] = { 31, is_leap_year(year)? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; if(month < 1 || month > MONTH_COUNT){ return -1; } return days_in_month[month - 1]; } char get_grade(int grade){ const char grades[GRADE_COUNT] = {'F', 'F', 'F', 'F', 'F', 'F', 'D', 'C', 'B', 'A', 'A'}; if(grade < 0 || grade > 100){ return 'X'; } return grades[grade / 10]; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:28:39

厨艺交流平台信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】

摘要 随着互联网技术的快速发展&#xff0c;人们对饮食文化的关注度逐渐提升&#xff0c;厨艺交流成为热门话题。传统的线下交流方式受限于时间和空间&#xff0c;难以满足用户多样化的需求。在线厨艺交流平台应运而生&#xff0c;为用户提供便捷的菜谱分享、烹饪技巧讨论以及美…

作者头像 李华
网站建设 2026/4/18 14:10:08

基于django 的人工智能研讨社区系统

目录基于Django的人工智能研讨社区系统关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;基于Django的人工智能研讨社区系统 该系统是一个专为人工智能领域研究者、开发者及爱好者设计…

作者头像 李华
网站建设 2026/4/17 13:31:16

程序员必学!Claude Skills与MCP协同实战:构建智能代理的收藏级指南

文章介绍了Anthropic的Claude模型中Skills与MCP的协同机制。MCP提供对外部系统的标准化连接&#xff0c;而Skills提供工作流程逻辑&#xff0c;指导Claude有效使用这些工具。两者结合可构建遵循特定工作流程的智能代理&#xff0c;实现清晰的数据发现、可靠的任务编排和一致的性…

作者头像 李华
网站建设 2026/4/18 11:20:01

【day 50】预训练模型

浙大疏锦行 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pyplot as plt import numpy as np# 定义通道注意力 class ChannelAttention(nn.Mod…

作者头像 李华
网站建设 2026/4/18 2:33:03

AI 写论文哪个软件最好?实测虎贲等考 AI:毕业论文的智能通关密钥

毕业季的论文战场&#xff0c;“AI 写论文哪个软件最好” 的灵魂拷问&#xff0c;总能在各大高校的互助群里刷屏。不少同学踩坑无数&#xff1a;有的工具生成内容空洞无物&#xff0c;有的文献引用漏洞百出&#xff0c;有的查重结果与学校标准脱节。作为深耕论文写作科普的测评…

作者头像 李华