首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删
admin
2015-12-22
73
问题
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.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("filel.txt","w");
fprintf(fp,"%s %d %f\n",s,a,f);
/**********found**********/
___2___;
fP=fopen("file1.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()
{ohat a[10]="Hello!";int b=12345;
double c=98.76;
fun(a,b,c);
}
选项
答案
(1)FILE* (2)fclose(fp) (3)fp
解析
第一空:“fp=fopen("file1.txt","w");”可知fp是文件型指针,故第一空处fp的定义应为“FILE*”。
第二空:第二处的后面一句是“fp=fopen("file1.txt","r");”再次打开file1.txt,因此在第二次打开file1.txt之前必须将文件关闭,故第二处是关闭文件,即“fclose(fp)”。
第三空:fscanf的调用形式是:fscanf(fp,格式字符串,输入列表),因此第三空处应为“fp”,从文件中读出字符串、整数、浮点数。
转载请注明原文地址:https://www.kaotiyun.com/show/CXDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言中,函数的隐含存储类别是______。
数据库设计包括两个方面的设计内容,它们是
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include#includemain(){chara[]="clanguage",t;inti,j,k;k=strlen(a);f
数据结构分为线性结构和非线性结构,带链的队列属于【】。
软件工程研究的内容主要包括:【】技术和软件工程管理。
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。#defineN4voidrotade(i
随机试题
PASSAGETHREEWhomightbethefirsttofindandkillwhalesinthesea?PASSAGEFOUR
《中华人民共和国计量法》的立法目的的表述,错误的是
企业在记录管理费用时,通常所采用的明细账格式是()。
目前,此项科研成果要转化为现实生产力,还有几件事要做。首先得能在实验室研制出样品,其次还得能扩大产量以应市场之需。而要大量经济地生产,还得研制出廉价原料,利用其中的主要成分进行批量生产。由此可以推出()。
社会主义法律不能在下列哪些领域发挥作用?()
(2006年多选23)甲教唆乙杀丁,丙知情后,给乙提供一把匕首,乙将丁杀害。关于本案,下列说法中正确的是()。
Dohertygotthesecretrecipesforjamfromhis
LeadingtheStrategicChangesTheleaderisthechangestrategist,whoseroleistolead,tochampionthechanges,topromot
Theoldladywassufferingfromtheemptynestsyndromeforsolongthatshefeltliketofindsomeoneshecouldtalktoher.
Ifyoulooktotheleft,youwillseeariverofgreat(wide)______.
最新回复
(
0
)