首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删
admin
2017-11-27
77
问题
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
void fun (char *s, int a, double f)
{
/********** found**********/
【1】fp
char
str[100],strl[100],str2[100] ;
int al; double fl;
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,
strl, str2);
fclose (fp);
al = atoi(strl);
fl = atof(str2);
printf("\nThe
result :\n\n%s %d %f\n", str, al,
fl);
}
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/M6xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序测试分为静态分析和动态测试。其中()是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
有以下程序:#include<stdio.h>#include<string.h>#includevoidf(char*s,char*t){chark;k=*s;*s=*t;*t=k;s+
有以下程序:maln(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);printf("%d\n",s);}程序执行后的输出结果
有以下程序:voidswapl(intc0[],intc1[]){intt;t=c0[0];c0[0]=c1[0];c1[0]=t;}voidswap2(int*c0,int*c1){intt;
有以下程序:#include<stdio.h>main(){charcl=’1’,c2=’2’;cl=getchar();c2=getchar();putchar(c1);putchar(c2);}当运
有以下程序:mian(){inti,j;for(i=1;i<4;i++){for(j=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);printf("\n");}}
以下叙述中错误的是()。
下列关于栈的描述中错误的是()。
以下选项中,能表示逻辑值“假”的是
运行下面的程序,输入字符串MicrosoftVisualStudio,则程序的执行结果是()。#includemain(){charChr[20];scanf(“%s”,&Chr);pfintf
随机试题
激励包括三个基本因素:________、________、________。三要素相互联系,密不可分。管理者实施激励,要想方设法做好需要引导和目标引导,强化员工动机,刺激员工的行为,从而实现组织目标激励过程。
Youhavebeenbadlyinjuredinacaraccident.Itisnecessarytogiveyouabloodtransfusionbecauseyoulostagreatdealof
大椎可治外感发热,主要体现的是
下列情形中,不能免征契税的是()。
用于建设项目偿债能力分析的指标是()。
下列关于固定资产的说法正确的是()。
《三国演义》开篇称:“天下大势,分久必合,合久必分。”但是这句话未必准确,因为:
There’snothingsimpleaboutguncontrol,atangleoflegal,politicalandpublic-healthissuescomplicatedbyculturalpreferen
以下哪个选项定义了10个整型数构成的数组,数组元素为NewArray(1)至NewArray(10)
Beautyhasalwaysbeenregardedassomethingpraiseworthy.【R1】______Theyhavebettermarriagesandhavemorerespectableoccupat
最新回复
(
0
)