第一范文网 - 专业文章范例文档资料分享平台

《C语言程序设计基础》单元总结与练习题及答案

来源:用户分享 时间:2025/8/17 8:02:35 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

《C语言程序设计基础》课程单元总结与单元练习 答案

C.使位置指针从新返回文件的末尾 D.使位置指针自动移到下一个字符位置

5.以下程序想要把键盘输入的字符写到文件data.txt中,直到输入“*”为止,但程序有错误,出错的原因是( )。

#include void main() { }

} fclose(fp); FILE *fp; char ch;

fp=fopen(\ch=getchar(); while(ch!='*') { fputc(fp,ch);

ch=getchar();

A.函数fopen调用形式错误 B.函数fclose调用形式错误 C.函数fputc调用形式错误 D.函数getchar()调用形式错误

二.填空题

1.以下程序功能是:用变量count统计文件中字符的个数。请将程序补充完整。

#include #include void main() { }

FILE *fp; long count=0;

if((fp=fopen(\ ))==NULL) { printf(\不能打开文件.\ exit(0); }

while(fgetc(fp)!=EOF) ; printf(\文件中的字符个数为%ld.\\n\fclose(fp);

2.以下程序的功能是:找出文件file.txt中所有的整数。文本文件file.txt中存有一系列整数,各整数之间以空格、Tab符、回车符分隔。程序中用数组b[]存储不同的整数,变量k为已

《C语言程序设计基础》课程单元总结与单元练习 答案

存入数组b中的不同整数的个数,并假定文件的不同整数个数不超过1000个。请将程序补充完整。

#include #include #define N 1000 void main() { }

FILE ; int b[N],d,i,k;

if((fp= )==NULL) { printf(\不能打开文件.\ exit(0); } k=0;

while(fscanf( )==1) { }

b[k]=d;

for(i=0;b[i]!=d;i++); if(i==k) k++;

;

*******************************************************************************

习题答案:

一.选择题

1.B

2.B

3.C

4.A

5.C

二.填空题

1.\ count++

2.#include

#include #define N 1000 void main() {

FILE *fp ; int b[N],d,i,k;

if((fp= fopen(\{ printf(\不能打开文件.\ exit(0); } k=0;

《C语言程序设计基础》课程单元总结与单元练习 答案

}

while(fscanf(fp,\{ }

b[k]=d;

for(i=0;b[i]!=d;i++); if(i==k) k++;

fclose(fp) ;

*******************************************************************************

《C语言程序设计基础》单元总结与练习题及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8jziq4sqty0zn001pb8e_10.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top