"二级C语言上机考试题库及答案1:创建班级通讯录并写入二进制文件"
需积分: 0 115 浏览量
更新于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-11-06 上传
2021-10-30 上传
2021-10-11 上传
yyyyyyhhh222
- 粉丝: 446
- 资源: 6万+
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析