首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删
admin
2015-08-23
84
问题
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
void fun(char*s,int a,double f)
{
/**********found**********/
_____1_____ fp;
char str[100],str1[100],sir2[100];
int a1;double f1;
fp=fopen("filel.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);
pr2ntf("\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的定义应为“FlLE*”。
第二空:第二处的后面一句是“fp=fopen("filel.txt","r");”再次打开filel.txt,因此在第二次打开mel.txt之前必须将文件关闭,故第二处是关闭文件,即“fclose(fp)”。
第三空:fscanf的调用形式是:fscanf(fp,格式字符串,输入列表),因此第三空处应为“fp”,从文件中读出字符串、整数、浮点数。
转载请注明原文地址:https://kaotiyun.com/show/uHDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下列程序:#include<stdio.h>#include<string.h>main(){inti;chars[10],t[10];gets(t);for(i=0;i<2;i++)
在位运算中,操作数每右移两位,其结果相当于()。
已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
以下程序运行后的输出结果是【】。#include<string.h>cbar*ss(char*s){char*p,t;p=s+1;t=*s;while(-p){*(p-1)=*p;p
有以下程序:voidsum(int*a){a[0]=a[1];}main(){intaa[10]={1,2,3,4,5,6,7,8,9,10},i;for(i=2;i>=0;i--)sum(&aa[
已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是______。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
数据库设计包括两个方面的设计内容,它们是
对于下述程序,在方式串分别采用"wt"和"wb"运行时,两次生成的文件TEST的长度分别是#includevoidmain(){FILE*fp=fopen("TEST",);fputc(′A′,fp);fputc(′\n′,fp);
若变量已正确定义并赋值,以下符合C语言语法的表达式是
随机试题
证券投资基金是指通过发售基金份额,将众多投资者的资金集中起来,形成独立财产,由基金托管人托管,基金管理人管理,以投资组合的方法进行证券投资的一种利益共享、风险共担的集合投资方式。( )
男,38岁。1个月来乏力,食欲差,左上腹胀痛。查体:肝肋下3cm,脾肋下10cm,Hb120g/L,WBC150×109/L,PLT210×109/L,白细胞分类:中幼粒及晚幼粒细胞为主,中性粒细胞碱性磷酸酶活性减低,首选的治疗是
财政部门管理会计电算化的基本任务包括()。
根据社会保险法律制度的规定,下列情形中,属于失业人员应停止领取失业保险金,并同时停止享受其他失业保险待遇的有()。
液体与固体具有的相同特点是:
在食品安全治理上,公众监督很有必要,但从监督治理的_______来看,公众监督不应该成为监管部门卸责的借口。食品安全_______太多的专业领域,公众不是专家,不具有科学的_______手段和方法。填入画横线部分最恰当的一项是:
(2016年真题)下列关于宪法修改的表述,正确的是()。
商标权的有效期是()
Tomwasabsenttodaybecausehehadto______hisilllittlebrother.
PASSAGETWO
最新回复
(
0
)