硬核硬编码写C++作业导致88万行代码编译失败
对白
文本内容
2、给出一个不多于5位的正整数,要求:(1)求出它是几位数;(2)分别输出每一位数;(3)按逆序输出各位数字,例如原数为5631,应输出为1365。
整体描述
这是一段来自程序员社群的竖屏超长聊天记录截图,内容是一名学生抱怨C++作业难度高,为了完成“输入不多于5位正整数,求位数、输出每一位、逆序输出”的作业,他采用了极端的硬编码方式:为1到99999的每个数字都编写了switch case分支,代码行数达到88万行,最终导致编译器提示“堆空间不足”无法编译。楼主在群里求助编译方法,其他群友看到88万行代码后纷纷表示震惊,还有群友发出跪拜的表情包调侃,整体内容充满程序员圈的搞笑反差感,展现了新手程序员走极端的搞笑编程日常。
来源说明
该内容源自国内程序员社群(如QQ/微信编程交流群)的真实聊天记录,是学生完成编程作业时的极端案例,因内容极具戏剧性和搞笑效果,在程序员圈子里被传播分享。