必胜高考网_全国高考备考和志愿填报信息平台

必勝高考網 > 計算機類 > 計算機等級 > 資訊 >

2015年計算機三級數據庫技術上機模擬題及答案

時間: 家輝2 資訊

  試題程序:

  #include

  #include

  #include

  #include

  #include

  #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()

  {

  FILE *fp;

  int i;

  fp=fopen("OUT10.DAT","w");

  for(i=0;i<100;i++){

  fprintf(fp,"%s %s M ] 1d\n",sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);

  }

  fclose(fp);

  }

  --------------------------

  void SortDat( )

  {int I,j;

  PRO xy;

  for(I=0;I<99;I++)

  for(j=I+1;j<100;j++)

  if(sell[I].dm

  {xy=sell[I];

  sell[I]=sell[j];

  sell[j]=xy;}

  else if(sell[I].dm==sell[j].dm)

  if(sell[I].je

  {xy=sell[I];

  sell[I]=sell[j];

  sell[j]=xy;}

  }

  設有n個人圍坐一圈并按順時針方向從1到n編號, 從第s個人開始進行1到m的報數, 報數到第m個人, 此人出圈, 再從他的下一個人重新開始1到m的報數, 如此進行下去直到所有的人都出圈為止。

  現要求按出圈次序, 每10人一組, 給出這n個人的順序表。請考生編制函數Josegh()實現此功能并調用函數WriteDat()把結果p輸出到文件JOSE.OUT中。

  設 n = 100, s = 1, m = 10。

  (1) 將1到n個人的序號存入一維數組p中;

  (2) 若第i個人報數后出圈, 則將p[i]置于數組的倒數第i個位置上, 而原來第i+1個至倒數第i個元素依次向前移動一個位置;

  (3) 重復第(2)步直至圈中只剩下p[1]為止。

  注意: 部分源程序存放在PROG1.C中。

  請勿改動主函數main()和輸出數據函數WriteDat()的內容。

  初始化:

  #include

  #define N 100

  #define S 1

  #define M 10

  int p[100], n, s, m ;

  void WriteDat(void) ;

  void Josegh(void)

  {

  }

  void main()

  {

  m = M ;

  n = N ;

  s = S ;

  Josegh() ;

  WriteDat() ;

  }

  void WriteDat(void)

  {

  int i ;

  FILE *fp ;

  fp = fopen("jose.out", "w") ;

  for(i = N - 1 ; i >= 0 ; i--) {

  printf("M ", p[i]) ;

  fprintf(fp, "M", p[i]) ;

  if(i % 10 == 0) {

  printf("\n") ;

  fprintf(fp, "\n") ;

  }

  }

  fclose(fp) ;

  }

  本題評析:

  參考答案及其注釋如下:

  void Josegh(void)

  {

  int i,j,s1,w;

  s1 = s;

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

  p[i-1] = i; /*初始化賦值*/

  for(i = n; i>=1; i--)

  {

  s1 = (s1 + m - 1)%i;

  if(s1 == 0)s1 = i;

  w = p[s1 - 1];

  for(j = s1; j < i; j++)

  p[j - 1] = p[j];

  p[i - 1] = w;

  }

  }

  s 開始 m 周期 n 總數

56291 主站蜘蛛池模板: 钢格栅板_钢格板网_格栅板-做专业的热镀锌钢格栅板厂家-安平县迎瑞丝网制造有限公司 | 防爆型气象站_农业气象站_校园气象站_农业四情监测系统「山东万象环境科技有限公司」 | 不发火防静电金属骨料_无机磨石_水泥自流平_修补砂浆厂家「圣威特」 | 高防护蠕动泵-多通道灌装系统-高防护蠕动泵-www.bjhuiyufluid.com慧宇伟业(北京)流体设备有限公司 | 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 合肥风管加工厂-安徽螺旋/不锈钢风管-通风管道加工厂家-安徽风之范 | 武汉高低温试验机-现货恒温恒湿试验箱-高低温湿热交变箱价格-湖北高天试验设备 | 开云(中国)Kaiyun·官方网站-登录入口 | 外贸资讯网 - 洞悉全球贸易,把握市场先机 | 锌合金压铸-铝合金压铸厂-压铸模具-冷挤压-誉格精密压铸 | 论文查重_免费论文查重_知网学术不端论文查重检测系统入口_论文查重软件 | 济南宣传册设计-画册设计_济南莫都品牌设计公司 | 自动气象站_农业气象站_超声波气象站_防爆气象站-山东万象环境科技有限公司 | 口臭的治疗方法,口臭怎么办,怎么除口臭,口臭的原因-口臭治疗网 | 14米地磅厂家价价格,150吨地磅厂家价格-百科 | 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 | 专注提供国外机电设备及配件-工业控制领域一站式服务商-深圳市华联欧国际贸易有限公司 | 识禅_对禅的了解,从这里开始 | 北京燃气公司 用户服务中心 | 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 | 微型实验室真空泵-无油干式真空泵-微型涡旋耐腐蚀压缩机-思科涡旋科技(杭州)有限公司 | 模切之家-专注服务模切行业的B2B平台! | 塑料熔指仪-塑料熔融指数仪-熔体流动速率试验机-广东宏拓仪器科技有限公司 | 3D全息投影_地面互动投影_360度立体投影_水幕灯光秀 | 广东银虎 蜂窝块状沸石分子筛-吸附脱硫分子筛-萍乡市捷龙环保科技有限公司 | 合肥宠物店装修_合肥宠物美容院装修_合肥宠物医院设计装修公司-安徽盛世和居装饰 | 棉柔巾代加工_洗脸巾oem_一次性毛巾_浴巾生产厂家-杭州禾壹卫品科技有限公司 | 包装机_厂家_价格-山东包装机有限公司 | 水轮机密封网 | 水轮机密封产品研发生产厂家 | 大型工业风扇_工业大风扇_大吊扇_厂房车间降温-合昌大风扇 | 山东商品混凝土搅拌楼-环保型搅拌站-拌合站-分体仓-搅拌机厂家-天宇 | 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 光栅尺厂家_数显表维修-苏州泽升精密机械 | 昆明挖掘机修理厂_挖掘机翻新再制造-昆明聚力工程机械维修有限公司 | 全自动固相萃取仪_高通量真空平行浓缩仪-勤业永为 | 恒压供水控制柜|无负压|一体化泵站控制柜|PLC远程调试|MCGS触摸屏|自动控制方案-联致自控设备 | SRRC认证|CCC认证|CTA申请_IMEI|MAC地址注册-英利检测 | 权威废金属|废塑料|废纸|废铜|废钢价格|再生资源回收行情报价中心-中废网 | 杭州月嫂技术培训服务公司-催乳师培训中心报名费用-产后康复师培训机构-杭州优贝姆健康管理有限公司 | 粉末包装机-给袋式包装机-全自动包装机-颗粒-液体-食品-酱腌菜包装机生产线【润立机械】 | 膏方加工_丸剂贴牌_膏滋代加工_湖北康瑞生物科技有限公司 |