预赛试题 复赛试题 决赛试题
第五届全国ITAT教育工程就业技能大赛决赛试题
C语言程序设计
 

1、求解钢材切割的最佳订单。(60分)
(1)描述:编写程序,从订单中选择一组订单对钢材作切割加工,使钢材得到最佳利用,约定每一次切割会损耗固定长度的钢材(约定该值为2)。已知线型钢材总长度、订单数和各订单需要的钢材长度;
(2)输入:钢材总长度s、订单数n、各定单需要的钢材长度;
(3)输出:可以使钢材得到最佳利用的订单号、该订单需要的钢材长度。
例如:
Please input total length of the steel  s: 28(回车)
Please input number of order  n: 8(回车)
Please input the orders :
5(回车)
6(回车)
7(回车)
8(回车)
9(回车)
10(回车)
12(回车)
15(回车)
屏幕输出:
Choice one  order 1 length=5  order 3 length=7  order 7 length=12
Choice two  order 2 length=6  order 4 length=8  order 6 length=10
 
Press any key to quit …


2、产生无连续重复部分的字符串。(60分)
(1)描述:编写程序,产生由1,2,3这3个数字符号所构成、长度为n的字符串,并且在字符串中对于任何一个子串而言,都不会有相邻的、完全相同的子串;
(2)输入:字符串长度n;
(3)输出:无相邻重复子串的所有字符串,每个字符串换行输出。
例如:
Please input string length n: 5 (回车)
屏幕输出:
13121
13123
13212

……

  附件: 
 

Copyright © 2006 - 2012 www.itatedu.com All Rights Reserved.