2017.4 第一周--学习
文章平均质量分 67
天行健____地势坤
野蛮生长
展开
-
PTA 5-34 通讯录的录入与显示
通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。 本题要求编写程序,录入NN条记录,并且根据要求显示任意某条记录。 输入格式: 输入在第一行给出正整数NN(≤≤10);随后NN行,每行按照格式姓名 生日 性别 固话 手机给出一条记录。其中姓名是不超过10个字符、不包含空格的非空字符串;生日按yyyy/mm/dd的格式给出年月日;性别用M表原创 2017-04-06 21:43:30 · 1574 阅读 · 0 评论 -
PTA 5-36 复数四则运算
复数运算原创 2017-04-06 01:01:33 · 1633 阅读 · 0 评论 -
PTA 5-37 整数分解为若干项之和
深度优先,用递归实现原创 2017-04-05 19:56:05 · 792 阅读 · 0 评论 -
PTA 5-38 加强数列求和
给定某数字AA(1≤A≤91≤A≤9)以及非负整数NN(0≤N≤1000000≤N≤100000),求数列之和S=A+AA+AAA+⋯+AA⋯AS=A+AA+AAA+⋯+AA⋯A(NN个AA)。例如A=1A=1, N=3N=3时,S=1+11+111=123S=1+11+111=123。 输入格式: 输入数字AA与非负整数NN。 输出格式: 输出其NN项数列之和SS的值。原创 2017-04-03 12:08:55 · 434 阅读 · 0 评论 -
PTA 5-28 猴子选大王
5-28 循环链表,约瑟夫环原创 2017-04-01 22:27:12 · 1172 阅读 · 0 评论 -
PTA 5-27 冒泡法排序
将NN个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们。通过一遍扫描,则最后一个元素必定是最大的元素。然后用同样的方法对前N−1N−1个元素进行第二遍扫描。依此类推,最后只需处理两个元素,就完成了对NN个数的排序。 本题要求对任意给定的KK(N),输出扫描完第KK遍后的中间结果数列。 输入格式: 输入在第1行中原创 2017-04-01 21:22:21 · 3990 阅读 · 0 评论 -
PTA 5-26 单词长度
你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4。注意,行中可能出现连续的空格;最后的.不计算在内。 输入格式: 输入在一行中给出一行文本,以.结束 提示:用scanf("%c",...);来读入一个字符,直到读到.为止。 输出格式: 在一行中输出这行文本对应原创 2017-04-01 21:14:38 · 1264 阅读 · 0 评论 -
PTA 5-25 念数字
输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8: ba 9: jiu 输入格式: 输入在一行中给出一个整数,如:1234。 提示:整数包括负数、零和正数。 输出格式: 在一行中输出这个整数对应的拼音,每个数字的拼原创 2017-04-01 21:11:10 · 765 阅读 · 0 评论 -
PTA 5-24 约分最简分式
分数可以表示为分子/分母的形式。编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了。如6/12可以被约分为1/2。当分子大于分母时,不需要表达为整数又分数的形式,即11/8还是11/8;而当分子分母相等时,仍然表达为1/1的分数形式。 输入格式: 输入在一行中给出一个分数,分子和分母中间以斜杠/分隔,如:12/34表示34分之12。原创 2017-04-01 21:08:30 · 1805 阅读 · 0 评论 -
PTA 5-29 删除字符串中的子串
输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。 输入格式: 输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S1和S2。 输出格式: 在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串。 输入样例: Tomcat is a male ccatat cat 输出样例:原创 2017-04-08 20:46:37 · 1714 阅读 · 0 评论 -
PTA 5-30 字符串的冒泡排序
我们已经知道了将NN个整数按从小到大排序的冒泡排序法。本题要求将此方法用于字符串序列,并对任意给定的KK(N),输出扫描完第KK遍后的中间结果序列。 输入格式: 输入在第1行中给出NN和KK(1≤K1≤KN≤100),此后NN行,每行包含一个长度不超过10的、仅由小写英文字母组成的非空字符串。 输出格式: 输出冒泡排序法扫描完第KK遍后的中间结果序列,每行包含一个字符串。原创 2017-04-08 11:07:21 · 2213 阅读 · 1 评论 -
PTA 5-31 字符串循环左移
循环链表原创 2017-04-07 21:58:55 · 629 阅读 · 0 评论 -
PTA 5-32说反话-加强版
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过500 000的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用若干个空格分开。 输出格式: 每个测试用例的输出占一行,输出倒序后的句子,并且保证单词间只有1个空格。 输入样例: Hello原创 2017-04-07 21:53:25 · 659 阅读 · 0 评论 -
PTA 5-33 有理数加法
题要求编写程序,计算两个有理数的和。 输入格式: 输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数。 输出格式: 在一行中按照a/b的格式输出两个有理数的和。注意必须是该有理数的最简分数形式,若分母为1,则只输出分子。 输入样例1: 1/3 1/6 输出样例1: 1/2 输入样例2: 4/原创 2017-04-06 22:26:46 · 1378 阅读 · 0 评论 -
C++内存、 new与malloc分配内存区别
转自:http://www.cnblogs.com/zhanjxcom/p/5766844.html 一关于内存 1、内存分配方式 内存分配方式有三种: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在 。例如全局变量,static变量。 (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执转载 2017-04-06 22:16:38 · 294 阅读 · 0 评论 -
PTA 5-35 有理数均值
最大公约数原创 2017-04-06 02:11:38 · 739 阅读 · 0 评论