"二级C语言上机考试题库及答案1:创建班级通讯录并写入二进制文件"
需积分: 0 179 浏览量
更新于2023-12-29
收藏 2.22MB PDF 举报
("myfile5.dat","wb"))==NULL) return(0); printf("\nOutput data to file !\n"); for(i=0; i<N; i++) {
fwrite(&std[i],sizeof(struct student),1,fp);
}
fclose(fp);
printf("\n\nWrite data to myfile5.dat succeeded!\n");
check();
return(1);
}
void check()
{
FILE *fp;
struct student stud;
if((fp=fopen("myfile5.dat","rb"))==NULL)
printf("not found myfile5.dat\n");
else
{
printf("\nOutput data from file !\n");
printf("\n%-6s %-10s %-6s\n","No","Name","Tel");
while(fread(&stud,sizeof(struct student),1,fp)==1)
printf("%-6d %-10s %-6s\n",stud.num, stud.name, stud.tel);
fclose(fp);
}
}
int main()
{
struct student st[N];
int i, n;
printf("Enter the number of students:\n");
scanf("%d", &n);
printf("Enter %d students' num, name, and phone number:\n", n);
for(i=0; i<n; i++)
scanf("%d %s %s", &st[i].num, st[i].name, st[i].tel);
if(fun(st))
printf("\nSucceeded!\n");
else
printf("\nFailed \n");
return 0;
}
答案:1. struct; 2. FILE; 3. i<=n"
这段描述总结了一个给定程序的功能,包括调用fun函数建立班级通讯录、从键盘读入班级的人数和学生的信息、将每个人的信息写入名为myfile5.dat的二进制文件中等。同时,描述了在程序中需要填写正确内容的位置,并且强调了不得增加行数或删减行数,也不得更改程序的结构。最后,提供了答案,包括在程序的下划线处填入正确的内容。(这部分内容在2000字要求中是不占字数的)
该程序涉及了文件操作、结构体、函数调用等内容,是二级C语言上机考试题库中的一道题目。通过这段描述,可以清晰地了解到程序的要求和功能,有助于考生更好地准备和理解相关知识点。
2022-12-13 上传
2021-10-30 上传
2021-10-30 上传
2021-10-13 上传
2021-10-02 上传
yyyyyyhhh222
- 粉丝: 455
- 资源: 6万+
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查