首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删
admin
2018-09-27
56
问题
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 #include<stdlib.h>
3 void fun(char *,int a,double f)
4 {
5 /**********found**********/
6 ___1__fp;
7 char str[100],str1[100],str2[100];
8 int a1;double f1;
9 fp=fopen(”file1.txt¨,’’w’’);
10 fprintf(fp,’’%s%d%f\n’’,s,a,f);
11 /**********found**********/
12 ___2___;
13 fp=fopen(’’filel.txt’’,’’r’’);
14 /**********found**********/
15 fscanf(__3__,’’%s%s%s’’,str,str1,str2),
16 fclose(fp),
17 a1=atoi(str1);
18 f1=atof(str2);
19 printf(’’\nTheresult:\n\n%s%d%f\n’’,str,a1,f1);
20 }
21 main()
22 {char a[10]=’’Hello!’’;int b=12345;
23 double c=98.76;
24 fun(a,b,c);
25 }
选项
答案
(1)FILE* (2)fclose(fp) (3)fp
解析
本题中函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。
第一空:“fp=fopen(’’file1.txt","w");”可知fp是文件型指针,故第一空处fp的定义应为“FILE*”。
第二空:第二处的后面一句是“fp=fopen(’’file1.txt",’’r’’);”再次打开file1.txt,因此,在第二次打开file1.txt之前必须将文件关闭,故第二处是关闭文件,即“fclose(fp)”。
第三空:fscanf的调用形式是:fscanf(fp,格式字符串,输入列表),因此,第三空处应为“fp”,从文件中读出字符串、整数、浮点数。
转载请注明原文地址:https://kaotiyun.com/show/Byxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 void f(int*x,int*y) { int t; t=*x;*x=*y;*y=t; } main() { int a[8]={1,2,3,4,5,6,7,8},i,*p,*q; p=a;q=&a[7]; while(p { f(p,q)
执行下列程序时输入456789123,输出结果是()。#includemain(){charm[80];intc,i;scanf(“%c”,&C;scanf(“%d”,&i
以下程序运行后的输出结果是【 】。main(){charc1,c2;for(c1=’O’,c2=’9’;c1<c2;c1++,c2-)printf("%c%c",c1,c2);printf("\n");}
以下叙述中正确的是
在数据库设计的四个阶段中,为关系模式选择存取方法应该是在______阶段。
下列不属于软件工程的3个要素的是
待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第()个位置。
下面程序段中的循环体的执行次数是()。for(i=4;i<0;i--)for(j=1;j<=4;j++)sum=sum+j;
两个或两个以上的模块之间关联的紧密程度称为()。
已知8个数据元素为(34,76,45,18,26,54,92,65),按照依次插入结点的方法生成一棵二叉排序树后,最后2层上的结点总数为______。
随机试题
mdb”数据库中有教师、,课程、授课、课程成绩、系别和学生表。(1)以学生表和系别表为数据源,创建查询“查询1”,统计各系的学生数。结果显示系名称和学生数字段,学生数=Count(学号)。查询结果如图所示。(2)以课程成绩表为数据源,创建查
下列国家属于团体主义程度高的是()
受光刺激后,视杆细胞发生的变化是
甲公司清算组的组成人员应该是( )。假设甲公司清算组在清理公司财产、编制资产负债表和财务清单后,发现公司财产不足以清偿债务,应当( ),
下列房地产转让中,可以不办理土地使用权出让手续的有()。
具有防振要求的高层建筑管道应加设()。
关于债务重组准则,下列说法中正确的有()。
关于法与西方商品经济、市场经济关系的历史发展,下列说法不能成立的是
高尔顿为了更好地探讨“天性与教养”这个问题,提出的另一个研究方法是_____________。
求证:eχ+e-χ+2cosχ=5恰有两个根.
最新回复
(
0
)