-
【刷题小结】2016及2013苏州大学复试上机
2016年保研上机题 题目 0. 请从服务器将两个数据文件input.txt和words.txt下载到本地电脑的D盘根文件夹。 1. 在D盘根文件夹的words.txt中存储了不超过30000条的英文单词,每个单词占一行。单词的最大长度为20,且单词内部没有空格,文件中无重复单词。 2. 在D盘根文件夹的input.txt中存储了一个“丢失”了空格和标点符号的英文文章。每行不超过128个字符,请编写程序把该文章中的第一行和最后一行。 4. 编写程序利用words.txt中的单词…
-
【刷题小结】2012-2014年苏州大学上机复试题
2012年上机题 题目 从服务器上下载数据文件org.dat文件以二进制方式存放一系列整数,每个整数占4个字节。从第一个整数开始,第一个整数和第二个整数构成一个坐标点,依次类推,数据文件中保存了许多坐标点数据。 问题1: 规定处于第一象限的坐标点为有效点,请问数据文件中所有点的个数n为多少?有效点的个数k为多少? 问题2: 每个有效点与坐标原点构成一个的矩形,请问k个有效点与坐标原点构成的k个矩形的最小公共区域面积为多少? 问题3: 寻找有效点中符合下列条件的点:以…
-
【刷题小结】2009-2011年苏州大学上机复试题
2009年上机复试题 题目 (1)用IE浏览器从FTP上下载org.dat,并保存在D盘的根目录下。 (2)此文件中按文本方式存放了一段其他文章,其中有若干长度小于15的十 进制或八进制数字,数字之间用“,”分开,数字内部存在且仅存在空格。 (3)八进制数以起始位“0”作为标示与十进制数区分。 (4)顺序读取这些数字将他们转变为十进制数后按从大到小的顺序排序后,输 出到D盘根目录下new.txt,每个数字一行。 eg:_235_,34_2,_043_1_,1_3 分别是:十进制…
-
【刷题小结】2008年苏州大学上机复试题
2008年上机复试题 题目 (1)用IE从FTP上下载org.dat,并保存在D盘的根目录中。 (2)此文件中按文本方式存放了一段其他文章,其中有若干长度小于15的英 文单词,单词之间用空格分开,无其他符号。 (3)顺序读取这段文章的不同的单词(大小写敏感),同时在读取的过程中排除 所有的单词THE以及变形,即这些单词不能出现在读取的结果中。 (4)将读取的所有单词的首字母转大写后,输出D根目录下new.txt,每个单词一行。 那段文字可以点右键打开方式中用记事本打开,内容是: The c…
-
【刷题小结】2005-2007苏州大学上机复试题
2005年上机题 题目一:把一个数表示成若干个素数的和 #include <stdio.h> #include <math.h> #include <string.h> #include <stdlib.h> bool isPrime(int n); void divideNum(int n); int count = 0; int main() { divideNum(201); system("pause")…
-
【刷题小结】华为2016研发工程师编程题-数独
题目描述 数独是一个我们都非常熟悉的经典游戏,运用计算机我们可以很快地解开数独难题,现在有一些简单的数独题目,请编写一个程序求解。 输入 输入9行,每行为空格隔开的9个数字,为0的地方就是需要填充的。 输出 输出九行,每行九个空格隔开的数字,为解出的答案。 示例 输入 0 6 0 5 9 3 0 0 0 9 0 1 0 0 0 5 0 0 0 3 0 4 0 0 0 9 0 1 0 8 0 2 0 0 0 4 4 0 0 3 0 9 0 0 1 2 0 0 0 1 0 6…
-
【刷题小结】华为2016研发工程师编程题-字符集合
题目描述 输入一个字符串,求出该字符串包含的字符集合。 输入 每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。 输出 每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出。 示例 输入 abcqweracb 输出 abcqwer 解题 思路 这道题我看到的时候就决定用set来写,但是一开始没有看到按照原来的顺序输出,所以WA了一发。后来发现可以不需要用set来保存数据,只需要用set来…
-
【刷题小结】华为2016研发工程师编程题-删数
我原来是没有打算把做过的题写成博客的,因为大部分还是基础题,而且我往往都是暴力求解,不太优雅。但是做了这道数独题对我还是很有启发的,虽然我仍然用的是暴力求解。做过的很多题有些有着很精巧的解法,但是往往随着时间过去也不太记得了。本地的很多cpp文件总是不能同步带走,而且很多做题的网站查看代码也不是很方便,所以就记录一下权当纪念了。 题目描述 有一个数组a[N]顺序存放0~N-1,要求每隔两个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。以8个数(N=7)为例:…