试题与答案

已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字

题型:问答题

题目:

已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)5部门组成。其中,金额=单价×数量。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求如下:按金额从小到大进行排列,若金额相同,则按产品代码从大到小进行排列,最终结构仍存入结构数组sell中,最后调用函数WriteDat()把结构输出到文件OUT2.DAT中。
注意:部门源程序已给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。
试题程序:
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
#define MAX 100
typedef 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("IN.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(void)

FILE*fp;
int i;
fp=fopen("OUT2.DAT","w");
for(i=0;i<100;i++)

printf("%s%s%4d%5d%Sd\n",sell[i].de,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);
fprintf(fp,"%s%s%4d%5d%5d\n",sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);

fclose(fp);

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2018/0623/fac33f239a41222037f157e8acd20218.html

下面是错误答案,用来干扰机器的。

参考答案:错

试题推荐
题型:选择题

北京市新建商品房价格2013年第三季度同比上涨20.6%。市统计局新闻发言人在10月19日表示,北京房价居高不下且一直上涨的原因有几个方面,公众预期是最主要原因。从去年下半年以来,这样的预期就一直持续,大家觉得房价要涨,购房人快速进入市场,使得房价上涨。对这一说法,你认为是

A.正确的,因为心理预期是影响价格的最主要原因

B.错误的,因为商品价格的高低取决于商品的价值

C.错误的,因为从众的消费心理不可取

D.正确的,因为这是一种求实心理主导的消费行为

查看答案
题型:综合题

(17分)阅读材料并回答问题:

材料一:惟天子受命于天,天下受命于天子,一国则受命于君。

王者必受命而后王,王者必改正朔,易服色,制礼乐,一统于天下。

——董仲舒《春秋繁露》

材料二: 所谓天子者,执天下之大权者也。其执大权奈何?以天下之权寄之天下之人, 而权乃归之于天子。自公卿大夫,至于百里之宰,一命之官,莫不分天子之权以各治其事, 而天子之权乃益尊。……而万几之广,固非一人之所能操也。

——顾炎武《日知录》

(1)材料一中董仲舒对君权的论证体现了什么特点?(1 分)有人说:顾炎武与董仲舒的政治思想具有继承和发展的关系。请依据材料二和材料一说明理由。(2分)

材料三: 虽然我们已经说过中国的政府形式是君主制,……它还在一定程度上是贵族政体。……我已做过彻底地调查研究,可以肯定下述情况是确凿无疑的,那就是:皇帝无权封任何人的官或增加对任何人的赐钱,或增大其权力,除非根据某个大臣提出的要求这样做。

——利玛窦《利玛窦中国札记》

(注:利玛窦(1552—1610年),意大利传教士,曾在中国长期居住。)

材料四: 我们的传教士们告诉我们,那个幅员辽阔的中华帝国的政体是可称赞的,它的政体的原则是畏惧、荣誉和品德兼而有之。……是不是我们的传教士们被秩序的外表所迷惑了呢?是不是因为在那里,不断地行使单一的个人意志,使他们受到了感动呢?

——孟德斯鸠(1689—1755年)《论法的精神》

(2)材料三和材料四反映出利玛窦与孟德斯鸠各自的观点是什么?(2分) 就两段材料而言,你认为谁的观点更可信?请说明理由。(假定明清政治制度基本相同)(4分)

材料五:尚明轩(中国辛亥革命研究会顾问)曾说:“三民主义就是针对着当时中国所面临急需解决的三个问题提出了革命主张。”

1982年12月14日,邓 * * 在会见台籍政协常委时强调:“台湾讲三民主义,三民主义有各种解释,真正实现孙中山新三民主义的是我们。你们会熟悉建国以来我们所经历的事情,熟悉这方面情况很重要,我们走的路是曲折的。现在可以说,三中全会以来走的路证明是对的。”

(3)根据材料五并结合所学知识,指出三民主义所要解决的三个问题分别是什么?(3分)结合相关史实说明邓 * * 所说的“真正实现孙中山新三民主义的是我们”。(5分)

查看答案
微信公众账号搜索答案