首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删
admin
2013-03-29
43
问题
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
void fun(char*s,int a,double f)
{
/******************found*******************/
【1】fp;
char str[100],strl[i00],str2[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);
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*"。
第二空:第二处的后面一句是“邱=fopen("filel.txt","r");"再次打开filel.txt,因此在第二次打开filel.txt之前必须将文件关闭,故第二处是关闭文件,即“fclose(fp)"。
第三空:fscanf的调用形式是:fscanf(fp,格式字符串,输入列表),因此第三空处应为“fp",从文件当中读出字符串、整数、浮点数。
转载请注明原文地址:https://jikaoti.com/ti/rBn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是typedefunion{longx[2]inty[4];charz[8];}MYTYPE;MY
下列有关数据库的描述,正确的是
下述函数通过递归方法将字符串倒置,使用时需要指定字符数组的首地址、起始下标和终止下标。请填空:#include<stdio.h>voidfun(char*s,intlow,inthigh){if(【】)
下面程序段的运行结果是()。char*p="%d,a=%d,b=%d\n";inta=111,b=10,c;c=a%b;p+=3;printf(p,c,a,b);
设已执行预编译命令#include<string.h>,以下程序段的输出结果是()。chars[]="anapple";printf("%d\n",strlen(s));
以下正确的程序段是
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。 main() /* Beginning */ {int r;float s; scanf("%d",&r); s=*I*r*r; printf(
用筛选法可得到2~n(n
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
休克时引起微循环无复流现象的素
塑料基托的厚度约
一台容量为20kVA的单相变压器,电压为3300/220V。若变压器在满载运行,二次侧可接40W,220V,cosφ=0.44,则需要日光灯()盏。(忽略镇流器损耗)
在对基础货币产生影响的诸多因素中,由商业银行决定的因素是()。
一般而言,禀赋优异儿童的智商应在()
根据下表回答136~140题:2003年,广东第三产业占GDP比重比2002年增长了几个百分点?()
民风∶淳朴
Signhasbecomeascientifichotbutton.Onlyinthepast20yearshavespecialistsinlanguagestudyrealizedthatsignedlangu
Couldyoursmartphonepreventacarfromhittingyou?GeneralMotorsandotherresearchersthinkthat’sapossibility【C1】______a
ACross-CulturalContext:Americans,Germans,andEnglishTheAmericans,theGermans,andtheEnglishsharesignificantport
最新回复
(
0
)