首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删
admin
2013-03-29
62
问题
给定程序中,函数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://kaotiyun.com/show/bPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。voidbubble(inta[],intn){intj,k,jmax,temp;jmax=【】;do{
下面程序的运行结果是()。#include<stdio.h>voiddelch(char*s){inti,j;char*a;a=s;for(i=0,j=0;a[i]!=’\0’;
若有以下说明和语句:char*language[]={"FORTRAN","BASIC","PASCAL","JAVA","C"};char**q;q=language+2;则语句printf("%o\n",*q);()。
阅读下面程序段,则执行后的结果为#include"stdio.h"main(){intm=4,n=2,k;k=fun(m,n);printf("%d\n",k);}fun(intm,intn
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> void f(char *p[],int n) {char *t;int i,j; for(i=O;i<n-1;i++)
以下关于函数的叙述中正确的是 ______。
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
确定并实现广告价值的基础是()
原发性恶性骨肿瘤的主要转移方式是______。
黄酮类和黄酮醇类结构的主要区别是
下列药物中不恰当的检查是
甲公司为增值税一般纳税人,适用的增值税税率为16%,消费税税率为10%,产品销售价格中均不含增值税。销售产品为公司的主营业务,在确认收入时逐笔结转销售成本。2018年度6月份,甲公司发生的部分经济业务如下:(1)6月5日向A公司销售应税消费品一批100
持票人因延期发出追索通知,给其前手造成损失的,应承担该损失的赔偿责任,所赔偿的金额以实际损失为限。()
留守儿童小华身上有一些不良行为习惯,班主任老师应()。
在企业价值链理论中,支持活动主要包括()。
TheDayaLanguageDiedWhenCarlosWestezdiedattheageof76,alanguagedied,too.Westez,morecommonlyknownasRedT
AttendtheNextForumForthelastsixteenyearsCPSBhashadthepleasureofhostingalearningeventwecallaForum.Wes
最新回复
(
0
)