0993《C语言程序设计A》_04任务【参考答案】

时间:2024-04-30 14:21:25 5A范文网 浏览: 平时作业 我要投稿
一、作品题(共 1 道试题,共 100 分。) 1. 一、 目的: 会利用数据文件存储数据,并学会使用数据文件的程序分析和设计。 二、 内容和步骤: 1、打开第一次作业所建立的工作区,或另建一个新工作区; 2、在工作区下建立一个内容为空的、进行控制台应用的工程项目,假定项目名用“xkzy4”表示; 3、在上述项目内建立一个名称为“main.c”的程序文件,程序内容如下; #include<stdio.h> #include<stdlib.h> void main(void) { int x; FILE* f1; //定义一个文件指针 f1=fopen("data.txt","w"); //在程序所在项目内建立一个空文件 if (f1==NULL) { //f1对应的文件没有建立和打开时则退出运行 printf("不能够打开文件!/n"); exit(1); } printf("从键盘向数据文件输入一批整数,直到输入0时结束!/n"); scanf("%d",&x); //从键盘读入一个整数 while(x!=0) { //对每个有效地整数进行处理 int i=0, d[6]; if(x<0) { //若为负数则向文件写入一个负号 fputc('-', f1); x=-x; } while(x/10!=0) { //d数组保存整数中的每个数字位 d[i++]=x%10; x=x/10; } fputc(48+x, f1); //把整数的最高位数字写入文件中 while(--i>=0) //依次把整数的后续每位数字写入文件中 fputc(48+d[i], f1); fputc(' ', f1); //每个整数后写入一个空格 scanf("%d",&x); //再从键盘读入一个整数 } fclose(f1); //关闭f1所对应的data.txt文件 } 4、修改上述程序,使得从键盘输入到数据文件中的数据内容,每隔3个整数后增加一个换行; 提示:在int x语句后,增加一条定义变量的语句,用该变量记录从键盘上输入的整数个数;在fputc(' ', f1)语句后,增加一条条件语句,用来记数和控制输出换行符。 5、编译、连接和运行上述经修改后的程序,要求从键盘上输入至少10个整数。 三、 提交内容 经修改后的完整程序,以及程序运行时所建立的数据文件的内容。请将内容保存到文本文件,并压缩成一个压缩包上传。

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

在做“用单摆测定重力加速度”的实验中:(1)用摆长L和周期04-30

单摆的摆球在振动过程中经过平衡位置时()A.摆线张力最小,04-30

阅读下面一段文字,用一句话揭示其中最主要的信息。(不超04-30

下列加线词语解释有误的一项是()A.怎不将天地也生埋怨04-30

摆长为l的单摆,上端悬线固定,把摆球从平衡位置拉开一小04-30

阅读下面语段,按要求答题(3分)①5月1日起,《刑法修正案(八)04-30

质量均为m的A、B两光滑小球,用两根长度均为L的轻绳悬挂04-30

红楼梦研究有多少个学派?04-30

下列文学常识,表述有错误的一项是A.在中国古代小说中,《04-30

甲、乙两种物质熔化时温度随时间的变化曲线如图所示,由04-30

热搜文章
最新文章