首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删
admin
2020-11-27
94
问题
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
void fun(char *s,int a,double f)
{
/**********found**********/
_____1_____ fp;
char str[100],str1[100],str2[100];
int a1;double f1 ;
fp=fopen("file1.txt","w");
fprintf(fp,"%s %d %f\n",s,a,f);
/**********found**********/
_____2_____;
fp=fopen("filel.txt","r");
/**********found**********/
fscanf(_____3_____,"%s%s%s", str, str1,
str2);
fclose(fp);
a1=atoi(str1);
f1=atof(str2);
printf("\nThe result :\n\n%s %d
%f\n", str, a1, f1);
}
main()
{char a[10]="Hello!";int b=12345;
double c=98.76;
fun(a,b,c);
}
选项
答案
(1)FILE* (2)fclose(fp) (3)fp
解析
第一空:“fp=fopen("filel.txt","w");”可知fp是文件型指针,故第一空处fp的定义应为“FILE*”。
第二空:第二处的后面一句是“fp=fopen("filel.txt","r"):”再次打开filel.txt,因此在第二次打开filel.txt之前必须将文件关闭,故第二处是关闭文件,即“fclose(fp)”。
第三空:fscanf的调用形式是:fscanf(fp,格式字符串,输入列表),因此第三空处应为“fp”,从文件当中读出字符串、整数、浮点数。
转载请注明原文地址:https://kaotiyun.com/show/Eztp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include#includevoidfun(char*p){inti=0;while(p[i]){if(p[
有以下程序intf(intm){staticintn=0;n+=m;returnn;}main(){intn=0;printf("%d,",f(++n));printf("%dha",f(n++));}程序运行后的输出结果是
有以下程序:#includeintfun(int*k){intb=0;b=*k+b:return(b);}main(){inta[10]={1,2,3,4,5,6,7,8),i;
有以下程序:#includeintfun(intx,inty){if(x!=y)retum((x+y)/2);elsereturn(x);}main(){inta=4,
以下叙述中正确的是
若有以下定义和语句:#include<stdio.h>chars1[10]="abcd!",*s2="\n123\\";pfinff("%d%d\n",strlen(s1),strlen(s2));程序的运行结果是()。
以下叙述中正确的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
下面属于黑盒测试方法的是
随机试题
试论教学的因材施教原则。
根据《中华人民共和国证券法》的规定,下列关于证券交易方式或制度的说法,错误的有()。Ⅰ.公开发行的证券,必须在依法设立的证券交易所上市交易Ⅱ.证券交易必须采用无纸化交易方式Ⅲ.证券在证券交易所上市交易,可以采用公开的集中交易方式
某公司是一家由王某一手创建的民营企业,经过十几年的发展,其发展规模已处于行业前列,下列是关于该公司的相关信息:该公司系王某一手创建,由其担任首席执行官,并兼任董事会主席。
在进行标准成本差异分析时,通常把变动成本差异分为价格脱离标准造成的价格差异和用量脱离标准造成的数量差异两种类型。下列标准成本差异中,通常应由生产部门负责的有()。
地图是地理学的第二语言。下列地理事物在地图中采用半依比例尺符号表示的是()。
下列外国作家、作品、国别对应错误的一项是()。
为使下列代码正常运行,应该在下划线处填入的选项是 int〔〕numbers=newint[n]; for(Inti=0;i
下列关于ASCⅡ编码的叙述中,正确的是
在计算机内部用来传送、存储、加工处理的数据或指令所采用的形式是_______。
Whichofthefollowingwouldbethemostsuitabletitleforthispassage?Theauthorsaystherisksofusingnuclearpowerare
最新回复
(
0
)