#include <stdio.h> #include <string.h> struct Book{ char bno[10]; char bname[20]; float bprice; char bauther[20]; }books[100] = {{"B001", "程序设计", 45.5f, "里已"}, {"B002", "python程序设计", 20.5f, "Pinpe"}, {"B003", "renpy游戏开发", 32.5f, "李四"}, {"B004", "数据库使用", 47.5f, "王五"}, {"B005", "java入门", 80.5f, "张柳"}}; int bsum = 5; // 图书数量 // 显示主菜单 void dismenu(){ printf("=====欢迎来到图书管理系统=====\n"); printf("1. 查询图书\n"); printf("2. 添加图书\n"); printf("3. 修改图书\n"); printf("4. 删除图书\n"); printf("5. 退出\n"); printf("==============================\n\n"); printf(">>> "); } // 显示查询菜单 void disselmenu(){ printf("===========查询图书===========\n"); printf("1. 查询所有图书\n"); printf("2. 按书名模糊查询\n"); printf("3. 按书价区间查询\n"); printf("4. 返回\n"); printf("==============================\n\n"); printf(">>> "); } // 查询图书 void selbook(){ while(1){ disselmenu(); int selno; scanf("%d", &selno); switch (selno) { case 1: printf("%10s%20s%10s%10s\n", "图书编号", "图书名称", "图书价格", "图书作者"); for(int i=0;i<bsum;i++){ printf("%10s%20s%6.2f%10s\n", books[i].bno, books[i].bname, books[i].bprice, books[i].bauther); } break; case 2: printf("请输入要查询的书名:"); char selname[20]; scanf("%s", selname); printf("%10s%20s%10s%10s\n", "图书编号", "图书名称", "图书价格", "图书作者"); for(int i=0;i<bsum;i++){ if(strstr(books[i].bname, selname)){ printf("%10s%20s%6.2f%10s\n", books[i].bno, books[i].bname, books[i].bprice, books[i].bauther); } } break; case 3:{ float a, b; printf("请输入价格区间:"); scanf("%f%f", &a, &b); printf("%10s%20s%10s%10s\n", "图书编号", "图书名称", "图书价格", "图书作者"); for(int k=0;k<bsum;k++){ if(books[k].bprice >=a && books[k].bprice <= b){ printf("%10s%20s%6.2f%10s\n", books[k].bno, books[k].bname, books[k].bprice, books[k].bauther); } } break; } case 4: printf("是否退出?(y/n)"); char ch; scanf("%c", &ch); scanf("%c", &ch); if(ch == 'y' || ch == 'Y'){ return; } } } } // 添加图书 void addbook(){ while(1){ printf("请输入书号:"); scanf("%s", books[bsum].bno); printf("请输入书名:"); scanf("%s", books[bsum].bname); printf("请输入书价:"); scanf("%f", &books[bsum].bprice); printf("请输入作者:"); scanf("%s", books[bsum].bauther); bsum++; printf("添加成功\n\n"); printf("是否继续添加?(y/n)"); char ch; scanf("%c", &ch); scanf("%c", &ch); if(ch == 'n' || ch == 'N'){ return; } } } // 修改图书 void modifybook(){ while(1){ printf("请输入需要修改的书号:"); char selno[10]; scanf("%s", selno); int i; for(i=0;i<bsum;i++){ if(strcmp(books[i].bno, selno) == 0){ break; } } printf("书号%s的原价为%6.2f,输入新的价格:", selno, books[i].bprice); scanf("%f", &books[i].bprice); printf("修改成功\n\n"); printf("是否继续修改?(y/n)"); char ch; scanf("%c", &ch); scanf("%c", &ch); if(ch == 'n' || ch == 'N'){ return; } } } // 删除图书 void delbook(){ while(1){ printf("请输入需要删除的书号:"); char selno[10]; scanf("%s", selno); int i; for(i=0;i<bsum;i++){ if(strcmp(books[i].bno, selno) == 0){ break; } } int j; for(int j = i; j < bsum - 1; j++) { books[j] = books[j + 1]; // 整体复制结构体 } bsum--; printf("删除成功\n\n"); printf("是否继续删除?(y/n)"); char ch; scanf("%c", &ch); scanf("%c", &ch); if(ch == 'n' || ch == 'N'){ return; } } } int main(){ while(1){ dismenu(); int selon; scanf("%d", &selon); switch (selon) { case 1: selbook(); break; case 2: addbook(); break; case 3: modifybook(); break; case 4: delbook(); break; case 5: printf("是否退出?(y/n)"); char chexit; scanf("%c", &chexit); scanf("%c", &chexit); if(chexit == 'Y' || chexit == 'y'){ return 0; } } } return 0; }
之前有一句话很火: 某种意义上,中囯的教育是成功的,因为它成功让一群十几岁的孩子在最该玩乐的年纪,像哲学家一样每天不停地思考活着的意义。
头脑过拟合并不是好事,会让人渐渐失去生命力。许多刻印冷漠、避世的人群,其低宜人的外在并非有意要维持,而是早已被紧绷的自我过度的消耗,如同一具无器官的身体,表露的激情总是在一再过度思考和积攒能量之后。在最天性玩乐的年龄,掉入深不见底的意义之海。
所以,十几年没学也没怎么玩的情况当然是存在、甚至是常见的,不过你依然不是什么应试教育或者人情世故的失败者,人不需要被这种框架定义,你很可能内心世界极为灿烂,那可能是上课十几年发呆时脑内构想的奇幻世界观,可能是睡前需要构思完善细节才能入睡的史诗故事,似乎准备时刻投身危险的冒险,但身体却不足以支撑这样的潜望。在趋近与世界完全断连时,现实迫使你与世界不断保持脆弱连接。一个拼凑起来勉强能动的不协调人偶,没有太多值得指责的地方。
况且人不可能十几年青春没有玩,比如衡水中学的厕所绘画墙上的灿烂创作,纵使成长环境近似地狱,总能拾起一些开心的时刻或者细碎的甜蜜。或许在对比其他的人生可能性时会怅然若失。我高中时无论看《怦然心动》这样的美国少年爱情,还是看《男子/女子高中生的日常》这样的轻松日高喜剧,都会倍感失落,因为早九晚三的青春部活生活,比起我中学的早五晚十一监狱实在落差太大了,很难不伤心。我不会和后者和解,但是和好朋友高压下唯一的娱乐聊天,聊的各种开心话题,互写歌词,课间偷偷到楼下撸流浪猫,这些回忆到现在都还值得珍视。
无论是对应试教育无法容忍,还是人际关系中倍感压力,对逃离某种生活的不是要做一种宏大姿态上的信仰抉择站队,而是对于具体的创伤和症结细分地冻结、面对,不能影响对遇到的具体的人和自己有过的快乐感受的认可。
对生活过于不满、悲从中来,可能是高压下出于世俗标准的追求,可能是种种外界单一价值下落伍的失落堆积、发觉有太多缺失的东西,也可能有时还有一些虚荣动机,或者情绪波动极需走出舒适区,但是这些都不是问题,很多潜意识的深层次需求,就是只有得到填补,人才能进一步活着的,并不能靠理性的质证去解决,通过头脑的过拟合得出的结论,往往会让人在存在诸多失真失察的情况下被虚无吞噬。
所以,去玩。去吃,去逛,吃各种香的漂亮的饭,逛遍当地面包店甜品店漂亮店,有钱就抢爆款,没钱就逛装修。可以自己独享这些时刻,也可以虚荣发朋友圈。
去交朋友,去笨拙地爱具体的人,去不断陷入亲密关系的揪心与和解。去认识各种有趣的、善良的人,能让你恢复能量的人。去和他人一起玩玩玩,可以剧本杀桌游麻将台球diy运动开黑,可以逛各种展子馆子,可以喝酒唱k鬼混,可以走一整天在公园里、马路边就是闲聊。跟风的、庸俗的、艺术的、小众的,都无所谓,重要得是找到自己喜欢的。
去花钱、消费,可以旅游、去演唱会,买美丽小废物、买各种喜欢的东西,给朋友花钱或者被朋友花钱。在现在这个时代,让人花钱是一件站着说话不腰疼的事。但是这里没有一块和10000块的区分,明确花钱就能开心的事物就值得,更何况与买水泥盒子或者结婚生育这样动辄捆绑半生积蓄的主流消费比,任何为爱好花的钱都显得无比健康。
去看各种冷门小众的电影,听各种各样的歌,看各种动画文字漫画,认真对待自己真诚的爱好,去研究、享受高质量的产出,去和爱好者交流,体验那种天涯觅知音的欣喜。去打扮自己,买漂亮的好看的衣服,漂漂亮亮干干净净,也能更加自信、舒适,得心应手各种场合。
以上这些,有的适合内倾的人,有的适合外倾的人,一些需要生活的实感才能有快乐反馈,一些需要丰富的想象力才能沉浸,都并不适合成为每一个人的爱好。但是这些通通都无所谓,适不适合自己,无论如何都要去体验、去感受,去获得真实的欣喜或者真实的祛魅。
用的还是豆包,只是调了个提示词。
感觉AI更适合画像素画,虽然还是没有像素对齐,但是颜色和细节的刻画挺不错的,有些图片构图也很好。还成功画出了我一直烂在心里的虚拟形象。
前两张分别是我的虚拟形象和Neko,后面就是我的日常。