"二级C语言上机考试题库及答案1:创建班级通讯录并写入二进制文件"
需积分: 0 161 浏览量
更新于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-01 上传
2022-12-13 上传
2021-10-10 上传
2021-10-30 上传
2021-10-13 上传
yyyyyyhhh222
- 粉丝: 462
- 资源: 6万+
最新资源
- Kalman-Filter SOC Estimation for LiPB HEV Cells
- Proteus教程Proteus教程之入门.pdf
- Proteus教程 第一章 基本操作.pdf
- Java连接数据库大全
- Qt嵌入式图形开发(入门篇).pdf
- 绝对有用,JSP登录验证功能的实现
- C++ 百问百答 C++习题集
- Java/J2EE笔试+面试成功宝典
- 关于c语言的学习经验
- ext2.0核心中文帮助文档
- Oracle语句优化53个规则详解Oracle语句优化53个规则详解
- SQLPLUS命令的使用大全
- 软件测试题目汇总软件测试题目汇总
- java知识学习网站
- struts2权威指南(李刚)--基于webwork核心的mvc开发
- 算法大全(C,C++)