二级c语言 文件题,二级C语言题库文件.doc
第1套题
一、程序填空题
#include
#include
#define N 5
typedef struct
{ int num;
char name[10];
char tel[10];
}STYPE;
void check();
/**********found**********/
int fun(___1___ *std)
{
/**********found**********/
___2___ *fp; int i;
if((fp=fopen("myfile5.dat","wb"))==NULL)
return(0);
printf("\nOutput data to file !\n");
for(i=0; i
/**********found**********/
fwrite(&std[i], sizeof(STYPE), 1, ___3___);
fclose(fp);
return (1);
}
main()
{ STYPE s[10]={ {1,"aaaaa","111111"},{1,"bbbbb","222222"},{1,"ccccc","333333"},
{1,"ddddd","444444"},{1,"eeeee","555555"}};
int k;
k=fun(s);
if (k==1)
{ printf("Succeed!"); check(); }
else
printf("Fail!");
}
void check()
{ FILE *fp; int i;
STYPE s[10];
if((fp=fopen("myfile5.dat","rb"))==NULL)
{ printf("Fail !!\n"); exit(0); }
printf("\nRead file and output to screen :\n");
printf("\n num name tel\n");
for(i=0; i
{ fread(&s[i],sizeof(STYPE),1, fp);
printf("%6d %s %s\n",s[i].num,s[i].name,s[i].tel);
}
fclose(fp);
}
二、程序改错题
#include
#include
void fun (char *s, char *t)
{ int i, sl;
sl = strlen(s);
/************found************/
for( i=0; i<=s1; i ++)
t[i] = s[i];
for (i=0; i
t[sl+i] = s[sl-i-1];
/************found************/
t[sl] = '\0';
}
main()
{ char s[100], t[100];
printf("\nPlease enter string s:"); scanf("%s", s);
fun(s, t);
printf("The result is: %s\n", t);
}
三、程序编写题
#include
void fun(int a, int b, long *c)
{
}
main()
{ int a,b; long c;
void NONO ( );
printf("Input a b:"); scanf("%d%d", &a, &b);
fun(a, b, &c);
printf("The result is: %d\n", c);
NONO();
}
void NONO ( )
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *rf, *wf ;
int i, a,b ; long c ;
rf = fopen("K:\\k01\\in.dat", "r") ;
wf = fopen("K:\\k01\\out.dat","w") ;
for(i
二级c语言 文件题,二级C语言题库文件.doc相关推荐
- python第三方库文件传输_慢步学习,python库文件概述,再来点第三方库文件安装的干货...
python是一个开源项目 我们知道Python一个开源的程序设计语言.但确切的说法应该是,Python是一个开源的编程项目,而这个项目由全球开发者共同开发. 就像数学一样,全球开源,有共同的规则,有 ...
- 【Android 逆向】arm 汇编 ( 使用 IDA 解析 arm 架构的动态库文件 | 使用 IDA 打开 arm 动态库文件 | 切换 IDA 中汇编代码显示样式 )
文章目录 一.使用 IDA 打开 arm 动态库文件 二.切换 IDA 中汇编代码显示样式 一.使用 IDA 打开 arm 动态库文件 分析 Android SDK 中的 arm 架构的动态库 , 动 ...
- C语言程序设计 细节总结(第10-11章 文件、预处理命令)
第10章 文件 1.C语言系统把文件当成一个流,按字节进行处理 2.文件按编码方式分为二进制文件和ASCII文件(文本文件) 3.用文件指针标识文件,打开文件可取得该指针 4.对文件进行操作,打开-& ...
- linux c 判断文件打开文件,Linux 用C语言判断文件和文件夹
Linux 用C语言判断文件和文件夹 #include #include #include #include int access(const char *pathname, int mode); i ...
- c语言 预编译 模拟,C语言考试模拟练习题
C语言考试模拟练习题 阅读的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰.以下是小编为大家搜索整理的C语言考试模拟练习题,希望能给大家带来帮助!更多精彩内容请及时关注我们应 ...
- VS2017的C#语言与matlab2014A的m语言混合编程的方法
VS2017的C#语言与matlab2014A的m语言混合编程的方法 摘要: 有两种方法能够实现C#语言调用matlab编写的函数:一种是利用matlab应用类型库直接调用matlab函数:另一种是将 ...
- FPGA之道(30)编写自己的vhdl库文件
文章目录 前言 编写自己的vhdl库文件 Work库 记录数据类型 子程序介绍 函数 过程 子程序使用总结 程序包 自定义程序包范例 前言 本文节选自<FPGA之道>来一起学习下高阶Ver ...
- Centos下GCC引用mysql头文件和库文件
1.安装mysql-server: yum install mysql-server 2.gcc连接mysql的库安装: yum -y install mysql-devel 安装后,头文件在/us ...
- SourceInsight 4.0 之四 项目配置(库文件引入、配置宏添加、快捷键修改等)
问题 在创建完成 Source Insight 工程后,我们就可以使用绝大部分功能.但是如果用的多了就会发现,其与我们真正的 IDE(通常我们仅用 Source Insight 编辑代码,实际的编 ...
- C++中的库文件导入与导出
前言 C++的库文件分为两种:lib文件和dll文件,前者是静态的,会在build时就被打包到exe内,单独的一个exe文件就可以运行,而后者是动态的,不会被打包到exe内,除了exe,还需要对应的d ...
最新文章
- java三段式if_Java几种常用的断言风格你怎么选?
- 原创 | CRUD更要知道的Spring事务传播机制
- Python之fastai:fastai库的简介、安装、使用方法之详细攻略
- SD--如何在输出控制中增加自定义字段
- 怎么设置某个用户生成hdfs文件的权限_HDFS简明入门教程
- shell脚本练习之——形状练习(菱形、直角三角形、等腰三角形、五角星)
- 解决Windows 7 系统,Group Policy Client 服务未启动,不能登录的问题。
- keil4怎么移植其他人的程序_【调试笔记】韦东山:在100ask_imx6ull上移植使用六轴传感器ICM20608...
- 使用Lucene检索文档中的关键字
- Sony本如何进入biso设置
- 如何下载行政区划数据
- 能够做到这10点,成功将离你不远
- python try except continue_python中 try、except、finally执行顺序
- gulp压缩图片插件大比拼
- Xshell上传文件的方法和在docker打开lrzsz
- mysql 父子关系查询,父子关系-SQL查询
- 玩转Linux操作系统常见操作,包括VMware安装,DHCP,DNS,Sendmail,NCSA验证,Apache,反向代理,webalizer,创建oracle用户,赋权,挂载
- idea中Empty tag doesn‘t work in some browsers 浏览器中一片空白,没有渲染样式,
- Android Studio更换背景图片
- 二叉树的遍历 中序线索二叉树