考题
已知在文件IN4.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量s1(整型)、金额je(长整型)五部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT4.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。[试题程序]#Include#include#include#include#include#define MAX 100typedef struct{ char dm[5]; /*产品代码*/char mc[11]; /*产品名称*/int dj; /*单价*/int s1; /*数量*/long je; /*金额*/}PRO;PRO sell[MAX];void ReadDat();void WriteDat();void SortDat(){}void main(){memset(sell,0,sizeof(sell));ReadDat();SortDat();WrheDat();}void ReadDat(){FILE *fp;char str[80],ch[11];int i;fp={open("IN4.DAT","r");for(i=0;i<100;i++){fgets(str,80,fp);memcpy(sell[i].dm,str,4);memcpy(sell[i].mc,str+4,10);memcpy(ch,str+14,4);ch[4]=0;sell[i].dj=atoi(ch);memcpy(ch,str+18,5);ch[5]=0;sell[i].s1=atoi(ch);sell[i].je=(long)sell[i].dj*sell[i].s1;}fclose(fp);}void WriteDat(VOid){FILE *fp;int i;fp=fopen("OUT4.DAT","w");for(i=0;i<100;i++)fprintf(fp,"%s%s%4d%5d%101d\n",sell[i].dm,sell[i].mc,sell[i].dj,sell[i].s1,sell[i].je);fclose(fp);}
考题
下面不属于客房原始记录主要内容的是( )。A.记录客房设备B.记录物品消耗C.记录客房产品销售D.记录客房安全状况
考题
已知在文件IN8.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc (字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)几部分组成。其中,金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入数组sell中。请编制函数SortDat(),其功能要求:按金额从小到大进行排列,若金额相同,则按产品代码从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT8.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。[试题程序]include<stdio.h>include<memory.h>include<string.h>include<conio.h>include<stdlib.h>define MAX 100typedef struct{char dm[5] /*产品代码*/char mc[11] /*产品名称*/int dj; /*单价*/int sl; /*数量*/long je; /*金额*/}PRO;PRO sell[MAX];void ReadDat();void WriteDat();void SortDat(){}void main(){memset(sell,(),sizeOf(sell));ReadDat();SortDat();WriteDat();}void ReadDat(){FILE *fp;chnr str[80],ch[11];int i;fp={Open("IN8.DAT","r");for(i=0;i<100;i++){fgets(str,80,fp);memcpy(5ell[i]).dm,str,4);memcpy(sell[i].mc,str+4,10);memcpy(ch,str+14,4);ch[4]=0;sell[i].dj=atoi(ch);memcpy(ch,str+18,5);ch[5]=0;sell[i]).sl=atoi(ch);sell[i].je=(long)sell[i].dj*sell[i].sl;}fclosc(fp);}void WriteDat(){FILE*fp;Int i;fp=fopen("OUT8.DAT","w");for(i=0;i<100;i++)fprintf(fp,"%s %s %4d %5d %101d\n",sell[i].dm,sell[i].mc,sell[i]).dj,sell[i].sl,sell[i]).je);fclose(fp);}
考题
已知在文件IN34.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量s1(整型)、金额je(长整型)几部分组成。其中,金额=单价×数量可计算得出。函数ReadDat()的功能是读取这100个销售记录并存入数组sell中。请编制函数SortDat(),其功能要求:按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat( )把结果输出到文件OUT34.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。试题程序:include<stdio.h>include<mem.h>include<string.h>include<conio.h>include<stdlib.h>define MAX 100typedef struct{char dm[5];char mc[11];int dj;int s1;long je;}PRO;PRO sell[MAX];void ReadDat();void WriteDat();void SortDat(){}void main (){memset(sell,0,sizeof sell));ReadDat();SortDat();WriteDat();}void ReadDat (){FILE *fp;char str[80],ch[11];int i;fp=fopen ( "IN34. DAT", "r" );for (i=0; i<100; i++){fgets(str,80,fp);memcpy (sell [i] .dm, str, 4);memcpy(sell[i] .mc,str+4,10 ;memcpy (ch, str+14,4);ch[4]=0;sell [i] .dj =atoi (ch);memcpy (ch, str+18,5);ch[5]=0;sell [i] . s1=atoi (ch);sell [i] .je=(long)sell[i].dj*sell[i] .s1;}fclose (fp);}void WriteDat (){FILE *fp;int i ;fp=fopen ( "OUT34. DAT", "w" );for (i=0; i<100; i++){fprintf(fp,"%s %s %4d %5d %101d\n", sell Ii] .dm, sell [i] .mc, sell [i] .dj,sell[i] .s1,sell [i] .je);}fclose (fp);}
考题
已知在文件IN46.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金过额je(长整型)几部分组成。其中,金额=单价×数量可计算得出。函数ReadDat()的功能是读取这100个销售记录并存入数组sell中。请编制函数SortDat(),其功能要求:按金额从大到小进行排列,若金额相同,则按产品代码从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用写函数WriteDat()把结果输出到文件 OUT46.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。试题程序:include<stdio.h>include<mem.h>include<string.h>include<conio.h>include<stdlib.h>define MAX 100typedef struct{char dm[5];char mc[11];int dj;int sl;long je;} PRO;PRO sell[MAX];void ReadDat();void WriteDat();void SortDat(){}void main (){memset(sell,0,sizeof(sell));ReadDat();SortDat();WriteDat();}void ReadDat(){FILE *fp;char str[80],ch[11];int i;fp=fopen("IN46.DAT","r");for(i=0;i<100;i++){fgets(str, 80,fp);memcpy(sell[i].dm, str,4);memcpy(sell[i].mc,str+4,10);memcpy(ch, str+14, 4);ch[4]=0;sell[i],dj=atoi(ch);memcpy(ch,str+18,5);ch[5]=0;sell[i].sl=atoi(ch);sell[i].je=(long)sell[i].dj*sell[i].sl;}fclose(fp);}void WriteDat(){FILE *fP;int i;fP=fopen("OUT46.DAT","w",);for(i=0;i<100;i++){fprintf(fp,"%s %s %4d %5d%101d\n",sell[i].dm, sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);}fclose(fp);}
考题
己知在文件IN46.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量s1(整型)、金额je(长整型)几部分组成。其中,金额=单价×数量可计算得出。函数ReadDat()的功能是读取这100个销售记录并存入数组sell中。请编制函数 SortDat(),其功能要求:按金额从大到小进行排列,若金额相同,则按产品代码从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用写函数WriteDat()把结果输出到文件OUT46.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。试题程序:include<stdio.h>include<mem.h>include<string.h>include<conio.h>include<stdlib.h>define MAX 100typedef struct{char dm[5];char mc[11];int dj;int sl;long je;} PRO;PRO sell[MAX];void ReadDat();void WriteDat();void SortDat(){}void main (){memset (sell, 0, sizeof (sell));ReadDat ();SortDat ();WriteDat ();}void ReadDat (){FILE *fp;char str[80],ch[11];int i;fp=fopen ("IN46. DAT", "r");for (i=0; i<100; i++){fgets (str, 80, fp);memcpy(sell [i] .dm, str, 4);memcpy(sell [i] .mc, str+4,10);memcpy(ch, str+14, 4);ch[4]=0;sell [i] .dj=atoi (ch);memcpy (ch, str+18.5);ch[5]=0;sell Iii . sl=atoi (ch);sell[i] .je=(long) sell[i] .dj*sell[i] .sl;}fclose (fp);}void WriteDat(){FILE *fp;int i;fp=fopen ("OUT46.DAT ", "w");for (i=0; i<100; i++){fprintf(fp,"%s %s %4d %5d%101d\n",sell[i] .dm, sell[i] .mc, sell[i] .dj,sell[ii .si,sell[i] .je);}fclose (fp);}
考题
已知在文件IN34.DAT中存有100个产品销售记录,每个产品销售记录由产品代Cadm(字符型4位)、产品名称me(字符型10位)、单价dj(整型)、数量sl(整型)、金额(长整型)几部分组成。其中,金额=单价X数量可计算得出。函数ReadDat()的功能是读取这100个销售记录并存入数组sell中。请编制函数 SortDat(),其功能要求:按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT34.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数WriteDaq)的内容。试题程序:include<stdio.h>include<mem.h>include<string.h>include<conio.h>include<stdlib.h>define MAX 100typedef struct{char dm[5];char mc[ll];int dj;int sl;long je;} PRO;PRO sell[MAX];void ReadDat();void WriteDat();void SortDat(){}void main (){memset (sell, 0, sizeof (sell));ReadDat ();SortDat ();WriteDat ();}void ReadDat (){FILE *fp;char str[80],ch[ll];int i;fp= fopen (" IN34. DAT", "r" );for (i=0;i100;i++){fgets (str, 80, fp);memcpy (sell [i] .dm, str, 4);memcpy (sell [i] .mc, str+4, 10);memcpy (ch, str+14,4);ch[4]=0;sell [i] .dj=atoi (ch);memcpy (ch, str+18,5);ch[5] =0;sell [i].sl=atoi (ch);sell [i].je= (long) sell [i].dj*sell [i] .sl;}fclose (fp);}void WriteDat(){FILE *fp;int i;fp=fopen ( "OUT34. DAT", "w" );for (i=0; i100; i++){fprintf(fp,"%s %s %4d %5d %101d\n",sell[i].dm, sell[i] .mc,sell [i] .dj, sell [i] . sl, sell [i] . je);}fclose (fp);}
考题
已知在文件IN1.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量s1(整型)、金额je(长整型)五部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组.sell中。请编制函数SortDat(),其功能要求:按产品名称从小到大进行排列,若产品名称相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT1.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。[试题程序]includeincludeincludeincludeincludedefine MAX 100typedef struct{ char dm[5]; /*产品代码* /char mc[11]; /*产品名称*/int dj; /*单价* /int si; /*数量*/long je; /*金额*/}PRO;PRO sell[-MAX];void ReadDat() ;void WriteDat() ;void SortDat(){}main(){memset(sell,0,sizeof(sell));ReadDat();SortDat();WriteDat();}void ReadDat(){FILE *fp;char str[80],ch[11];int i;fp=fopen("IN1.DAT","r");for (i=0;i<100;i++){fgets(str,80,fp)memcpy(sell[i].dm,str,4)memcpy(sell[i].mc,str + 4,10);memcpy(ch,str + 14,4);ch[4]=0;sell[i].dj=atoi(ch)memcpy(ch,str +18,5);ch[5]=0;sell[i].s1=atoi(ch);sell[i].je=(long)sell[i].dj * sell[i].s1;}fclose(fp);}void WriteDat(){FILE * fp;int i;fp=fopen("OUT1.DAT","w");for(i=0;i100;i++)fprintf(fp,"%s%s%4d%5d%101d\n",sell[i].dm,sell[i].mc,sell[i].dj,sell[i].s1,sell[i].je)fclose(fp);}
考题
已知文件IN21.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量s1(整型)、金额je(长整型)几部分组成。其中:金额 =单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT21.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。试题程序:include 〈stdio.hinclude 〈mem.hinclude 〈string.hinclude 〈conio. hinclude 〈stdlib.hdefine MAX 100typedef struct{char dm[5]; /* 产品代码 */char mc[11]; /* 产品名称 */int dj; /* 单价 */int si; /* 数量 */long je; /* 金额 */} PRO;PRO sell [MAX];void ReadDat ();void WriteDat();void SortDat(){}main ( ){memset(sell, 0, sizeof(sell));ReadDat ();SortDat ();WriteDat ();}void ReadDat (){FILE *fp;char str[80], ch[11];int i;fp = fopen("IN21.DAT", "r");for(i=0; i〈100; i++){fgets(str, 80, fp);memcpy(sell[i].dm, str, 4);memcpy (sell [i] .mc, str + 4, 10);memcpy(ch, str+ 14, 4);ch[4] = 0;sell[i] .dj = atoi(ch);memcpy(ch, str +18, 5);ch[5] = 0;sell[i].sl = atoi(ch);sell[i].je = (long) sell[i].dj * sell[i] .sl;}fclose (fp);}void WriteDat(){FILE *fp;int i;fp = fopen("OUT21.DAT", "w");for(i = 0; i 〈 100; i++){fprintf(fp, "%s %s %4d %5d %101d\n", sell[i].dm, sell[i].mc,sell[i].dj, sell[i].sl, sell[i].je);}fclose (fp);}
考题
已知在文件IN9.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)五部分组成。其中,金额=单价X数量。函数ReadDat()的功能是读取这100个销售汜录并存入数组sell中。请编制函数SortDat(),其功能要求:按金额从小到大进行排列,若金额相同,则按产品代码从小到大进行排列,排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT9.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。[试题程序]include<stdio.h>include<memory.h>include<string.h>include<conio.h>include<stdlib.h>define MAX 100typedef struct{char dm[5] /*产品代码*/char mc[11]; /*产品名称*/int dj; /*单价*/int sl; /*数量*/long je; /*金额*/}PRO;PR()sell[MAX];void ReadDat();void WriteDat();void SortDat(){}void main(){memset(sell,0,sizeof(sell));ReadDat();SortDat();WriteDat();}void ReadDat(){FILE*fp;char str[80],ch[ll];int i;fp=fopen("IN9.DAT","r");for(i=0;i<100;i++){fgets(str,80,fp);memcpy(sell[i].dm,str,4);memcpy(sell[i].mc,str+4,10);memcpy(ch.str+14,4);ch[4]=0;sell[i].dj=atoi(ch);memcpy(ch,str+18,5);ch[5]=0;sell[i].sl=atoi(ch);sell[i].je=(long)sell[i].dj*sell[i].sl;}fclosc(fp);}void WriteDat(){FILE *fP;Int i;fp=fopen("OUT9.DAT","w");for(i=0;i<100;i++)fprintf(fp,"%s %s %4d %5d %101d\n",sell[i].dm,sell[i].mc,sell[i].sl,sell[i].sl,sell[i].je);fclose(fp);}
考题
已知在文件in37.dat中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)几部分组成。其中,金额=单价×数量可计算得出。函数ReadDat()的功能是读取这100个销售记录并存入数组sell中。请编制函数SortDat(),其功能要求:按产品代码从小到大进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WrileDat()把结果输出到文件out37.dat中。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat的内容。试题程序:include<stdio.h>include<mem.h>include<string.h>include<conio.h>include<stdlib.h>define MAX 100typedef struct{char dm[5];char mc[11];int dj;int sl;long je;} PRO;PRO sell[MAX];void ReadDat();void WriteDat();void SortDat(){}void main ( ){memset(sell,0,sizeof(sell));ReadDat();SortDat();WriteDat();}void ReadDat(){FILE *fp;char str[80],ch[11];int i;fp=fopen("IN37.DAT","r");for(i=0;i<100;i++){fgets(str,80,fp);memcpy(sell[i].dm,str,4);memcDy(sell[i].mc,str+4,10};memcDy(ch, str+14, 4);ch[4] =0;sell[i] .dj=atoi(ch);memcpy (ch, str+18,5);ch[5] =0;sell[i] .sl=atoi(ch);sell[i] .je=(long)sell[i].dj*sell[i] .sl;}fclose (fiD);}void WriteDat(){FILE *fp;int i;fp=fopen ("OUT37 .DAT", "w" );for (i=0; i<100; i++){fprintf(fp,"%s %s %4d %5d %101d\n",sell[i] .dm, sell[i] .mc,sell[i] .dj,sell[i] .sl, sell [i] .je);}fclose (fp);}
考题
已知在文件IN54.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量s1(整型)、金额je(长整型)几部分组成。其中,余额=单价×数量可计算得出。函数ReadDat()的功能是读取这100个销售记录并存入数组sell中。请编制函数 SortDat(),其功能要求:按金额从大到小进行排列,若金额相同,则按产品名称从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT54.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。试题程序:include<stdio.h>include<mem.h>include<string.h>include<conio.h>include<stdlib.h>define MAX 100typedef struct{char dm[5];char mc[11];int dj;int sl;long je;} PRO;PRO sell[MAXI;void ReadDat();void WriteDat();void SortDat(){}void main(){memset (sell, 0, sizeof (sell));ReadDat();SortDat();WriteDat();}void ReadDat(){FILE *fp;char str[80],ch[11];int i;fp=fopen("IN54.DAT","r");for(i=0;i<100;i++){fgets(str, 80,fp);memcpy(sell[i].dm, str, 4);memcpy(sell[i].mc, str+4,10);memcpy(ch, str+14, 4);ch[4]=0;sell[i].dj=atoi(ch);memcpy(ch, str+18,5);ch[5]=0;sell[i].sl=atoi(ch);sell[i].je=(long) sell[i].dj*sell[i].sl;}fclose(fp);}void WriteDat(){FILE *fp;int i;fp=fopen("OUT54.DAT","w");for(i=0;i<100;i++){fprintf(fp,"%s %s %4d %5d %101d\n",sell[i].dm, sell[i].mc,sell[i].dj,sell[i].sl, sell[i].je);}fclose(fp);}
考题
已知文件IN19.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量s1(整型)、金额je(长整型)几部分组成。其中:金额 =单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品代码从小到大进行排列,若产品代码相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT19.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。试题程序:include〈stdio.hinclude〈mem.hinclude〈string.hinclude〈conio.hinclude〈stdlib.hdefine MAX 100typedef struct{char dm[5]; /* 产品代码 */char mc[11]; /* 产品名称 */int dj; /* 单价 */int sl; /* 数量 */long je; /* 金额 */} PRO;PRO sell [MAX];void ReadDat ();void WriteDat ();void SortDat(){}main ( ){memset(sell, 0, sizeof(sell));ReadDat ();SortDat ();WriteDat ();}void ReadDat (){FILE *fp;char str[80], ch[ill;int i;fp = fopen("IN19.DAT", "r");for(i=0; i〈100; i++){fgets(str, 80, fp);memcpy (sell [i] .dm, str, 4);memcpy(sell[i].mc, str+ 4, 10);memcpy(ch, str+ 14, 4);ch[4] = 0;sell[i] .dj = atoi(ch);memcpy(ch, str +18, 5);ch[5] = 0;sell[ii.si = atoi(ch);sell[i].je = (long) sell[i].dj * sell[i].sl;}fclose (fp);}void WriteDat(){FILE *fp;int i;fp = fopen("OUT19.DAT", "w");for(i = 0; i〈100; i++){fprintf(fp, "%s %s %4d %5d %101d\n", sell[i].dm, sell[i].mc,sell[i] .dj, sell[i].sl, sell[i].je);}fclose (fp);}
考题
已知在文件IN5.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量s1(整型)、金额je(长整型)五部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从大到小进行排列,若金额相等,则按产品代码从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT5.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。[试题程序]includeincludeincludeincludeincludedefine MAX 100typedef struct{ chardm[5]; /*产品代码*/charmc[11]; /*产品名称*/int dj; /*单价*/int s1; /*数量*/long je; /*金额*/}PRO;PRO sell[MAX];void ReadDat();void WriteDat();void SortDat(){}void main(){memset(sell,0,sizeof(sell));ReadDat();SortDat();WriteDat();}void ReadDat(){FILE *fp;char str[80],ch[11];int i;fp=fopen("IN5.DAT","r");for(i=0;i<100;i++){fgets(str,80,fp);memcpy(sell[i].dm,str,4);memcpy(sell[i].mc,str+4,10);memcpy(ch,str+14,4);ch[4]=0;sell[i].dj=atoi(ch);memcpy(ch,str+18,5);ch[5]=0;sell[i].s1=atoi(ch);sell[i].je=(long)sell[i].dj*sell[i].s1;}fclose(fp);}void WriteDat(void){FILE *fp;int i;fp=fopen("OUT5.DAT","w");for(i=0;i<100;i++)fprintf(fp,"%s%s%4d%5d%101d\n",sell[i].dm,sell[i].mc,sell[i].dj,sell[i].s1,sell[i].je);fclose(fp);}
考题
已知文件INl6.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型 10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)几部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件 OUT16.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。试题程序:include<stdio.h>include<mem.h>include<string.h>include<conio.h>include <stdlib.h>define MAX 100typede f struct{char dm[5]; /*产品代码*/char mc[11]; /* 产品代码 */int dj; /* 单价 */int sl;/* 数量 */long je; /* 金额 */} PRO;PRO sell [MAX];void ReadDat();void WriteDat();void SortDat(){}main ( ){memset(sell, 0, sizeof(sell));ReadDat ( );SortDat();WriteDat ( );}void ReadDat ( ){FILE *fp;char str[80] , ch[11];int i;fp = fopen("IN16.DAT", "r");for(i=0; i<100; i++){fgets(str, 80, fp);memcpy(sell[i].dm, str, 4);memcpy(sell[i].mc, str + 4, 10);memcpy(ch, str + 14, 4);ch[4] = 0;sell[i] .dj = atoi(ch);memcpy(ch, str +18, 5);ch[5] = 0;sell[i] .sl = atoi(ch);sell[i] .je = (long)sell[i] .dj * sell[i] .sl;}fclose(fp);}void WriteDat(){FILE *fp;int i;fp = fopen("OUT16.DAT", "w");for(i = 0; i < 100; i++){fprintf(fp, "%s %s %4d %5d %101d\n", sell[i].dm, sell[i].mc, sell[i].dj,sell[i] .sl, sell[i] .je);}fclose(fp);}
考题
已知在文件IN. dat中存有100个产品销售记录,每个产品销售记录由产品代码code(字符型4位)、产品名称name(字符型10位)、单价uprice(整型)、数量amount(整型)、金额sum(长整型)5部分组成。其中:金额=单价×数量。函数Rdata()是读取这100个销售记录并存入结构数组sell中。请编写函数SortDat(),其功能要求:按金额从小到大进行排列,若金额相等,则按产品代码从小到大进行排列,最终排列结果仍存入结构数组sell中。最后调用函数Wdata(),把结果输出到OUT. dat文件中。注意:部分源程序已经给出。请勿改动主函数main()、读数据函数Rdata()和输出数据函数Wdata()的内容。include <stdio. h>include <string. h>include <conio. h>include <stdlib. h>define MAX 100typedef struct{ char code[5]; /* 产品代码 */char name[11]; /* 产品名称 */int uprice; /* 单价 */int amount; /* 数量 */long sum; /* 金额 */} PRO;PRO sell [MAX];void Rdata();void Wdata();void SortDat(){}void main (){ memset(sell, 0, sizeof(sell)Rdata();SortDat();Wdata();}void Rdata(){ FILE *fp;char str[80], ch[11];int i;fp = fopen("IN. dat", "r");for (i=0; i<100; i++){ fgets(str, 80, fp);memcpy(sell[i].code, str, 4);memcpy(sell[i].name, str+4, 10);memcpy(ch, str+14, 4);ch[4] = 0;sell[i].uprice = atoi(ch);memcpy(ch, str+18, 5);ch[5] = 0;sell[i]. amount = atoi(ch);sell[i].sum = (long)sell[i]. uprice * sell[i]. amount;}fclose(fp);}void Wdata(){ FILE *fp;int i;fp = fopen("OUT. dat", "w");for (i=0; i<100; i++){ printf("%s %s %4d %5d %5d\n", sell[i]. code, sell[i].name,sell[i].uprice, sell[i]. amount, sell[i]. sum);fprintf(fp, "%s %s %4d %5d %5d\n", sell[i]. code,sell[i]. name, sell[i]. uprice, sell[i]. amount, sell[i]. sum);}fclose(fp);}
考题
已知在文件in.dat中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称me(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量。函数ReadDat读取这100个销售记录并存入结构数组sell中。请编制函数SortDat,其功能要求:按产品名称从大到小进行排列,若产品名称相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中。最后mainoi函数调用函数WriteDat把结果输出到文件out.dat中。 提示:若中间变量为PRO temp,则可以直接使用结构赋值语句进行解题:产品名称比较请用函数strcrnp进行解题。例如:sell[i]=temp; 注意:部分源程序存放在test.c文件中。 请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。
考题
已知在文件IN6.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量s1(整型)、金额je(长整型)五部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品代码从小到大进行排列,若产品代码相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT6.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。[试题程序]includeIncludeincludeincludeincludedefine MAX 100typedef struct{ char dm[5] /*产品代码*/char mc[11]; /*产品名称*/int dj; /*单价*/int s1; /*数量*/long je; /*金额*/}PRO;PRO sell[MAX];void ReadDat();void WriteDat();void SortDat(){}void main(){memset(sell,0,sizeof(sell));ReadDat();SorrDat();WriteDat();}void ReadDat(){FILE *fp;char str[80],ch[11];int i;fp=fopen("IN6.DAT","r");for(i=0;i<100;i++){fgets(str,80,fp);memcpy(sell[i].dm,str,4);memcpy(sell[i].mc,str+4,10);memcpy(ch,str+14,4);ch[4]=0;sell[i].dj=atoi(ch);memcpy(ch,str+18,5);ch[5]=0;sell[i].s1=atoi(ch);sell[i].je=(long)sell[i].dj*sell[i].s1;}fclose(fp);}void WriteDat(void){FILE *fp;int i;fp=fopen("OUT6.DAT","w");for(i=0;i<100;i++)fprintf(fp,"%s%s%4d%5d%101d\n",sell[i].dm,sell[i].mc,sell[i].dj,sell[i].s1,sell[i].je);fclose(fp);}
考题
已知在文件IN7.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价山(整型)、数量s1(整型)、金额je(长整型)五部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从大到小进行排列,若金额相同,则按产品代码从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT7.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。[试题程序]includeincludeincludeincludeincludeincludeincludedefine MAX 100typedef struct{ char dm[5]; /*产品代码*/char mc[11]; /*产品名称*/int dj; /*单价*/int s1; /*数量*/long je; /*金额*/}PRO;PRO sell[MAX];void ReadDat();void WriteDat();void SortDat(){}void main(){memset(sell,0,sizeof(sell));ReadDat();SortDat();WriteDat();}void ReadDat(){FILE *fp;char str[80],ch[11];int i;fp=fopen("IN7.DAT","r");for(i=0;i<100;i++){fgets(str,80,fp);memcpy(sell[i].dm,str,4);memcpy(sell[i].mc,str+4,10);memcpy(ch,str+14,4);ch[4]=0;sell[i].dj=atot(ch);memcpy(ch,str+18,5);ch[5]=0;sell[i].s1=atm(ch);sell[i].je=(long)sell[i].dj*sell[i].s1;}fclose(fp);}void WriteDat(void){FILE *fp;int i;fp=fopen("OUT7.DAT","w");for(i=0;i<100;i++)fprintf(fp,"%s%s%4d%5d%101d\n",sell[i].dm,sell[i].me,sell[i].dj;sell[i].s1,sell[i].je);fclose(fp);}
考题
已知文件IN16.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)几部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数 SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT16.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。试题程序:include〈stdio.hinclude〈mem.hinclude〈string.hinclude〈conio.hinclude〈stdlib. hdefine MAX 100typedef struct{char dm[5]; /* 产品代码 */char mc [11]; /* 产品名称 */int dj; /* 单价 */int sl; /* 数量 */long je; /* 金额 */} PRO;PRO sell [MAX];void ReadDat ();void WriteDat ();void SortDat (){}main ( ){memset(sell, 0, sizeof(sell));ReadDat ( );SertDat ( );WriteDat ( );}veld ReadDat (){FILE *fp;char str[80] , ch[ill;int i;fp = fopen("IN16.DAT", "r");for(i=0; i〈100; i++){fgets(str, 80, fp);memcpy(sell[i] .dm, str, 4);memcpy(sell[i].mc, str + 4, 10);memcpy(ch, str + 14, 4);ch[4] = 0;sell[i].dj = atoi(ch);memcpy(ch, str + 18, 5);ch[5] = 0;sell[i].sl = atoi(ch);sell[i].je = (long)sell[i].dj * sell[i].sl;}fclose (fp);}void WriteDat(){FILE *fp;int i;fp = fopen("OUT16.DAT", "w");for(i = 0; i〈 100; i++){fprintf(fp, "%s %s %4d %5d %101dkn", sell[i] .dm, sell[i] .mc,sell[i].dj, sell[i].sl, sell[i].je);}fclose(fp);}
考题
在损益表结构分析中是以( )为100%.A.产品销售收入净额B.产品销售成本C.产品销售费用D.产品销售利润
考题
下面不属于客房原始记录主要内容的是()。A、记录客房设备B、记录物品消耗C、记录客房产品销售D、记录客房安全状况
考题
在企业应用时,量、本、利分析法中的量表示()A、产品销售量或者产品销售收入B、产品销售成本C、产品销售利润
考题
产品或者产品销售包装的最大表面的面积小于15平方厘米的,在产品或者产品销售包装上可以仅标注产品名称、生产者名称。
考题
在产品型结构销售队伍结构中,每个销售员负责一个或几个地区的产品销售。
考题
在文件中字符、字符串、记录的逻辑地址各指什么?
考题
《高端客户产品销售台账》按()单独列账。A、产品类别B、产品名称C、时间D、客户