摘要: 内容:分数化成小数问题: 请写一程式,由键盘输入两个以空白隔开的整数数字,其分别代表一个正分数的分子及分母(即a/b, a,b为正整数),请将该分数转换成一个对应之小数数值输出。若有循环小数则在输出时亦要指出其循环位数。例如 52/25=2.04; 5/3=1.6 (6循环); 6/7=0.857142 (857142循环)输入说明:输入两个正整数 A、B,代表这个分数的分子及分母。输出说明:请将 A/B 的值以小数的形式输出,若有循环小数则请将循环的位数印出来。范例输入:5 36 712345 9901 73范例输出 :2.081.6 (6循环)0.857142 (857142循环)12.4 阅读全文
posted @ 2013-07-18 17:09 海豚爸爸 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 内容:最长成语接龙问题:假设给定两个中文字串A与B,若字串A的最后一个字与字串B的第一个字相同则可以串接在一起,例如:悠然自得与得天独厚。设计一个程式,读入若干个字串(假设均为中文四字成语,且所列成语的第一个字皆不会相同)。并试着将这些字串以串接方式串起来形成成语接龙,使所串接的成语接龙长度最长(每个成语只能使用一次);并于萤幕输出所串接之长度与串接结果。值得注意的是,并非每一个成语均可以与其他成语串接再一起;若长度最长的成语接龙不只一组,则所有串接结果均需列出。输入说明:第一列第一个整数代表四字成语字串个数,第二列以后每一列为一个四字成语。输出说明:请依照输出范例的格式,输出最长串接的长度, 阅读全文
posted @ 2013-07-18 16:30 海豚爸爸 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 内容:高雄的爱河上有很多观光游轮,虽然游轮可能分别属于不同的船公司,但各船公司之间有个不成文的约定,当多艘游轮要靠岸时,一种可能是直接停靠在岸边的码头,让游客直接上岸;另一种方式是靠在已经停定位的船旁边,游轮可以一艘接着一艘并排停靠,离岸较远的船上的游客若要下船,则可以通过其它已经停妥的船到达岸上。不过有个限制,就是离岸较近的船不可以比离岸较远的船先离开,不然离岸较远的并排游轮旅客就无法下船了。假定游客上岸所需的时间可以忽略,请写一程式解决以下问题。给定所有船只的到达和离开时间,问岸边最少需要几个码头,才能让所有的船都有办法停靠让游客上岸。 输入说明:输入资料第一列有一个整数 N ,代表测试资 阅读全文
posted @ 2013-07-18 13:42 海豚爸爸 阅读(231) 评论(0) 推荐(0) 编辑