重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 大学专科> 电子信息
网友您好,请在下方输入框内输入要搜索的题目:
搜题
拍照、语音搜题,请扫码下载APP
扫一扫 下载APP
题目内容 (请给出正确答案)
[主观题]

以下程序从文本文件worker.txt中输入10个职工的信息(包括工号和工资),然后计算并输出平均工资,再从键盘上输

以下程序从文本文件worker.txt中输入10个职工的信息(包括工号和工资),然后计算并输出平均工资,再从键盘上输入一个职工号,查找并输出该职工的信息,如果没有找到,则输出Not Found。假设文件操作总是成功的。

#include<stdio.h>

struct worker

{/*职工结构体*/

int num; /*工号*/

float pay /*工资*/

struct worker *next;

};

float averpay(struct worker per[],int n)

{

float sum=0;

int i;

for(i=0;i<n;i++)

sum+=______;

return sum/n;

}

struct worker*find(struct worker per[],int n,int num)

{

inti;

for(i=0;i<n;i++)

if(per[i].num==num)

return______;

return NULL;

}

main ()

{

struct worker per[10],*p;

float x,ave;

int num,i;

FILE *fp;

/*从文件中输入10个职工的信息*/

fp=______;

for(i=0:i<10; i++)

{

fscanf(fp,"%d%f",&num,&x);

per[i].num=num;

per[i].pay=x;

}

fclose(fp);

/*计算并输出平均工资*/

ave=averpay(per,10);

printf("Average=%f\n",ave);

/*查找某个职工*/

scanf("%d",&num);

p=______;

if(P!=NULL)

printf("%d,%f\n",p->num,p->pay);

else

printf("Not Found\n");

}

答案
查看答案
更多“以下程序从文本文件worker.txt中输入10个职工的信息(包括工号和工资),然后计算并输出平均工资,再从键盘上输”相关的问题

第1题

以下程序的功能是从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。 include &
以下程序的功能是从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。 include <stdio.h> main() {FILE *fp; char ch; fp=fopen(【 】); ch=fgetc(fp); while(!feof(fp)) { putchar(ch); ch=fgetc(fp); } putchar(\n);fclose(fp); }

点击查看答案

第2题

以下程序的作用是:从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。 include
<stdio.h> main() {FILE *fp; char ch; fp=fopen(【 】); ch=fsetc(fp); while(! feof (fp)) { putchar(ch); ch=fgetc(fp); } putchar(\n); fclose(fp); }

点击查看答案

第3题

已有文本文件test.txt,其中的内容为:Hello,everyone!。以下程序中,文件test.txt已正确为“读”而打开,由文件指
针fr指向该文件,则程序的输出结果是______。

#include<stdio.h>

main()

(FILE *fr;char str[40];

fgets(str,5,fr);

printf("%s\n",str);

fclose(fr);

}

点击查看答案

第4题

请描述在编制汇编语言程序时,从编制一个文本文件开始到获得一个可执行程序的一个完整过程。
点击查看答案

第5题

已有文本文件test.txt,其中的内容为:I am the winner!。以下程序中,文件test.txt已正确为“读”而打
开,由文件指针fr指向该文件,则程序的输出结果是______。 main() { FILE*fr;char str[40]; … fgets(str,5,fr); printf("%s\n",str); fclose(fr); }

点击查看答案

第6题

以下叙述中错误的是()

A.语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令

B.用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中

C.语言经过编译、连接步骤之后才能形成一个真正可执行机器指令文件

D.语言源程序经编译后生成后缀为,obj的目标程序

点击查看答案

第7题

文件追加。根据提示从键盘输入一个已存在的文本文件的完整文件名,再输入另一个已存在的文本文件的完整文件名,然后将第一个文本文件的内容追加到第二个文本文件的原内容之后。利用文本编辑软件查看文件内容,验证程序执行结果

点击查看答案

第8题

以下叙述中错误的是A.C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件B.

以下叙述中错误的是

A.C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件

B.用C语言编写的程序称为源程序,它以ASCⅡ代码形式存放在一个文本文件中

C.C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令

D.C语言源程序经编译后生成后缀为.obj的目标程序

点击查看答案

第9题

以下叙述中错误的是()。A.c语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机

以下叙述中错误的是()。

A.c语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令

B.c程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件

C.用c语言编写的程序称为源程序,它以ASCIl代码形式存放在一个文本文件中

D.c语言源程序经编译后生成后缀为.obj的目标程序

点击查看答案

第10题

以下程序中用户由键盘输入一个文件名,然后输入一串字符(用$结束输入)存放到此文件中,形成文本文

以下程序中用户由键盘输入一个文件名,然后输入一串字符(用$结束输入)存放到此文件中,形成文本文件,并将字符的个数写到文件尾部。请填空。 include <string.h> main() { FILE*fp: char ch,fname[32] int count=0: prinft("input the filename:"): scanf("%s",fname); if((fp=fopen(______,"w+"))==NULL) { printf("cant open file:%s\n",fname); exit(0): } printf("enter data:\n"): while((ch=getchar())!=$) {fputc(ch,fp): count++; } fprintf(______,"\n%d\n", count); fclose(fp): }

点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案 购买前请仔细阅读《购买须知》
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《服务协议》《购买须知》
立即支付 系统将自动为您注册账号
已付款,但不能查看答案,请点这里登录即可>>>
请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝