pta
一只小灰灰
这个作者很懒,什么都没留下…
展开
-
pta查验身份证。个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。
一直过不了的代码,部分正确,不知道为什么7-22 查验身份证 (15 分)一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8...原创 2019-02-09 14:37:38 · 21134 阅读 · 3 评论 -
pta 7-23 求一个日期是该年中的第几天
7-23 求一个日期是该年中的第几天 (20 分)输入一个日期,求这个日期是该年中的第几天。输入格式:输入三个整数,分别代表年、月、日。(假设数据都是合理的)输出格式:这个日期是该年中的第几天。输入样例:在这里给出一组输入。例如:2000 3 1输出样例:在这里给出相应的输出。例如:61#include <stdio.h>int main(){int a,b...原创 2019-02-20 03:43:54 · 4354 阅读 · 0 评论 -
pta 7-34 a+aa+aaa+.. (10 分)
求 Sn=a+aa+aaa+…+aa…a之值,其中a是一个数字。例如: 2+22+222+2222(此时n=4),n由键盘输入。输入格式:在一行中按照“a=x , n=y”格式顺序输入。其中x 、y均为正整数。输出格式:直接输出结果,没有任何附加字符。输入样例:a=2,n=4输出样例:2468#include <stdio.h>int main(){ ...原创 2019-02-20 04:08:59 · 1854 阅读 · 0 评论 -
7-1 两个有序链表序列的合并
7-1 两个有序链表序列的合并 (20 分)已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3。输入格式:输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。输出格式:在一行中输出合并后新的非降序链表,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。输入样例:1 3 5...原创 2019-03-07 19:35:11 · 1851 阅读 · 0 评论 -
7-1 两个有序链表序列的交集 (100 分)
7-1 两个有序链表序列的交集 (100 分)已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的交集新链表S3。输入格式:输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。输出格式:在一行中输出两个输入序列的交集序列,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。输入样例:1 2 5 -...原创 2019-03-07 21:15:53 · 1867 阅读 · 0 评论