网站建设要做原型图吗我要做个网站

张小明 2026/1/15 6:21:01
网站建设要做原型图吗,我要做个网站,商融交通建设工程有限公司网站,网站诊断示例物联1251xcjie题目一#xff1a;数据持久化——增加与保存1任务#xff1a;使⽤ fprintf 函数将数组内容持久化存储到名为 farms.txt 的⽂本⽂件中。 ⽂件操作重点#xff1a;使⽤ “w” 模式打开⽂件#xff0c;掌握 fprintf 的格式化写⼊。 要求#xff1a;每⾏存储⼀个…物联1251xcjie题目一数据持久化——增加与保存1任务使⽤ fprintf 函数将数组内容持久化存储到名为 farms.txt 的⽂本⽂件中。⽂件操作重点使⽤ “w” 模式打开⽂件掌握 fprintf 的格式化写⼊。要求每⾏存储⼀个产地的信息字段间⽤空格分隔。#include stdio.h #include stdlib.h typedef struct{ int id; char name[50]; int yield; }OrangeFarm; int main(){ OrangeFarm new_farm; FILE*fp; printf(---廉江红橙产地数据追加---\n); printf(请输入新增产地信息格式ID 名称 产量\n); if(scanf(%d%s%d,new_farm.id,new_farm.name,new_farm.yield)!3){ printf(输入格式错误。\n); return 1; } fpfopen(farms.txt,a); if(fpNULL){ printf(错误无法打开文件进行追加\n); return 1; } fprintf(fp,%d%s%d\n,new_farm.id,new_farm.name,new_farm.yield); fclose(fp); printf(\n新纪录已成功追加至farms.txt末尾。\n); return 0; }题⽬ 2数据过滤——读取与删除【任务】先将 farms.txt 中的所有数据加载到结构体数组中。⽤户输⼊⼀个要删除的“产地ID”程序在数组中剔除该条⽬后将剩余数据重新覆盖写⼊ farms.txt 。⽂件操作重点使⽤ “r” 模式读取 feof() 或 fscanf() ! EOF 判断⽂件结尾。删除逻辑在内存数组中完成删除再通过重新打开⽂件并写⼊来实现“物理删除”。#include stdio.h #include string.h #include stdlib.h typedef struct{ int id; char name[50]; int yield; }OrangeFarm; int main(){ OrangeFarm farms[100]; int count0; int deleted; char confirm; FILE*fp; fpfopen(farms.txt,r); if(fpNULL){ printf(错误无法打开farms.txt,请确保文件已存在。\n); return 1; } while(fscanf(fp,%d%s%d,farms[count].id,farms[count].name,farms[count].yield)3){ count; } fclose(fp); if(count0){ printf(数据库为空无数据可删除。\n); return 0; } printf(\n--- 当前廉江红橙产地列表 ---\n); for (int i 0; i count; i) { printf([%d] %-12s, farms[i].id, farms[i].name); if ((i 1) % 3 0) { printf(\n); } } printf(\n---------------------------\n); printf(请输?要删除的产地 ID: ); scanf(%d, deleted); int targetIndex -1; for (int i 0; i count; i) { if (farms[i].id deleted) { targetIndex i; break; } } if (targetIndex -1) { printf(错误未找到 ID 为 %d 的记录。\n, deleted); return 0; } printf(\n拟删除记录详情\n); printf(ID: %d | 名称: %s | 产量: %d 吨\n, farms[targetIndex].id, farms[targetIndex].name, farms[targetIndex].yield); printf(警告此操作不可撤回确定删除吗(y/n): ); getchar(); scanf(%c, confirm); if (confirm ! y confirm ! Y) { printf(操作已安全取消。\n); return 0; } for (int i targetIndex; i count - 1; i) { farms[i] farms[i 1]; } count--; fp fopen(farms.txt, w); if (fp NULL) { printf(系统错误?法更新?件数据。\n); return 1; } for (int i 0; i count; i) { fprintf(fp, %d %s %d\n, farms[i].id, farms[i].name, farms[i].yield); } fclose(fp); printf(成功ID 为 %d 的记录已从系统中彻底移除。\n, deleted); return 0; }题⽬ 3精准更新——加载与修改【任务】实现交互式修改。程序打开⽂件并加载所有 ID 供⽤户预览。⽤户输⼊⽬标 ID。程序提⽰⽤户选择修改项1.修改名称 2.修改产量。⽤户输⼊新值后程序更新数组并同步回⽂件。⽂件操作重点掌握“内存加载 - 修改 - 重新回写”的完整链路。要求利⽤ switch-case 结构处理⽤户的修改选择。#include stdio.h #include string.h #include stdlib.h typedef struct { int id; char name[50]; int yield; } OrangeFarm; int main() { OrangeFarm farms[100]; int count 0; int targetId, choice; FILE *fp; fp fopen(farms.txt, r); if (fp NULL) { printf(错误非法打开 farms.txt请确保文件已存在。\n); return 1; } while (fscanf(fp, %d %s %d, farms[count].id, farms[count].name, farms[count].yield) 3) { count; } fclose(fp); if (count 0) { printf(数据库为空请先添加数据。\n); return 0; } printf(--- 当前系统内的产地 ID 列表 ---\n); for (int i 0; i count; i) { printf([%d] %-12s, farms[i].id, farms[i].name); if ((i 1) % 3 0) { printf(\n); } } printf(\n-------------------------------\n); printf(请输入您想要修改的产地 ID: ); scanf(%d, targetId); int index -1; for (int i 0; i count; i) { if (farms[i].id targetId) { index i; break; } } if (index -1) { printf(未找到 ID 为 %d 的记录。\n, targetId); return 0; } printf(\n已锁定产地: %s (产量: %d 吨)\n, farms[index].name, farms[index].yield); printf(1. 修改产地名称\n); printf(2. 修改预计产量\n); printf(3. 取消修改\n); printf(请选择操作 (1-3): ); scanf(%d, choice); switch (choice) { case 1: printf(请输入新的名称: ); scanf(%s, farms[index].name); break; case 2: printf(请输入新的产量 (吨): ); scanf(%d, farms[index].yield); break; case 3: printf(操作已取消。\n); return 0; default: printf(非法输入操作终止。\n); return 0; } fp fopen(farms.txt, w); if (fp NULL) { printf(回写文件失败\n); return 1; } for (int i 0; i count; i) { fprintf(fp, %d %s %d\n, farms[i].id, farms[i].name, farms[i].yield); } fclose(fp); printf(ID 为 %d 的记录已成功更新。\n, targetId); return 0; }题⽬ 4条件检索——读取与查询【任务】编写⼀个查询⼯具。⽤户输⼊⼀个“产量阈值”程序打开⽂件读取数据通过遍历结构体数组筛选并打印出所有产量⼤于该阈值的产地信息。⽂件操作重点使⽤循环配合 fscanf 逐⾏解析数据。逻辑重点考查结构体成员的访问与逻辑判断表达式。#include stdio.h #include stdlib.h typedef struct { int id; char name[50]; int yield; } OrangeFarm; int main() { FILE *fp; OrangeFarm temp; int threshold; int foundCount 0; fp fopen(farms.txt, r); if (fp NULL) { printf(错误无法打开数据文件 farms.txt请确保文件已存在。\n); return 1; } printf(----------- 廉江红橙产量筛选系统 -----------\n); printf(请输入产量阈值吨); if (scanf(%d, threshold) ! 1) { printf(输入无效。\n); fclose(fp); return 1; } printf(\n正在查询产量大于 %d 吨的产地...\n, threshold); printf(-------------------------------------------\n); printf(%-10s %-20s %-10s\n, ID, 产地名称, 预计产量(吨)); printf(-------------------------------------------\n); while (fscanf(fp, %d %s %d, temp.id, temp.name, temp.yield) 3) { if (temp.yield threshold) { printf(%-10d %-20s %-10d\n, temp.id, temp.name, temp.yield); foundCount; } } if (foundCount 0) { printf(未找到产量超过 %d 吨的记录。\n, threshold); } else { printf(-------------------------------------------\n); printf(查询完毕共找到 %d 条记录。\n, foundCount); } fclose(fp); return 0; }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

台州网站排名公司网站建设 费用

diskinfo下载官网之外的选择:监控PyTorch训练磁盘IO性能 在深度学习模型的训练过程中,GPU算力再强,也架不住数据“喂不进来”。你有没有遇到过这种情况:显卡风扇呼呼转,nvidia-smi 却显示 GPU 利用率长期徘徊在 10%~30…

张小明 2026/1/13 3:13:40 网站建设

河北建设厅官方网站报名考试网怎么做网站排名会更好

计算机毕设java的防疫物资管理系统r9n4f9 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。随着全球疫情的反复和常态化防控的持续推进,防疫物资的管理成为公共卫生管理…

张小明 2026/1/13 1:31:17 网站建设

乐清做手机网站富文本编辑器wordpress

YOLOv8训练日志分析:识别过拟合与欠拟合的关键信号 在目标检测的实际项目中,模型“跑通”只是第一步。真正决定成败的,是能否从成百上千行训练输出中捕捉到那些微妙却关键的异常信号——比如某个损失值悄然抬头,或mAP曲线突然掉头…

张小明 2026/1/13 3:14:34 网站建设

网站设网页设计wordpress列表自定义数据表

ImPlot数据可视化:5分钟掌握高性能实时绘图库 【免费下载链接】implot Immediate Mode Plotting 项目地址: https://gitcode.com/gh_mirrors/im/implot 想要在应用程序中快速集成交互式图表功能吗?ImPlot作为Dear ImGui生态中的GPU加速绘图库&…

张小明 2026/1/13 5:54:33 网站建设

pc网站建设意见重庆高端seo

RISC-V五级流水线CPU取指延迟优化:分支预测实战入门 你有没有遇到过这种情况——明明设计的是五级流水线,理论上每个周期都能完成一条指令,但跑起C代码来,性能却远低于预期?问题很可能出在 控制冒险 上,尤…

张小明 2026/1/13 6:10:23 网站建设

网站前端和后端中国建设公司排名

你是否曾经因为系统升级后设备变慢而懊恼不已?LeetDown作为macOS平台上一款专业的图形化降级工具,专为A6/A7芯片设备提供简单可靠的系统恢复方案。这款工具通过直观的界面设计,让复杂的设备降级操作变得简单易行,即使是技术新手也…

张小明 2026/1/13 7:50:51 网站建设