摘要: 题目地址题目解析:值得注意的是,处理字符串的方式,以及输出的方式我的代码: #include<stdio.h> int main() { int sum=0; char c,num[10][5]={"ling","yi","er","san","si","wu","liu","qi","ba","j 阅读全文
posted @ 2018-12-06 19:40 kingdalf 阅读(5) 评论(0) 推荐(0)
摘要: 由于能力有限,很多代码有向 @IamOliverLew 学长学习。(CSDN地址;Github地址) 他的代码非常简洁明了,解题方式也很有力度,个人觉得是C语言解PAT乙级的非常好的范本。 我这里尽力让代码相对简洁、可读,以及作出一些我学习卢学长代码时会思考的一些点的解答。希望对大家有帮助。 这里向 阅读全文
posted @ 2018-12-06 19:12 kingdalf 阅读(33) 评论(0) 推荐(0)
摘要: 题目地址我的代码: #include<stdio.h> int main() { int n,flag=0; scanf("%d",&n); while (n!=1) n=n%2?(3*n+1)/2:n/2,flag++; printf("%d",flag); return 0; } 阅读全文
posted @ 2018-12-06 19:01 kingdalf 阅读(6) 评论(0) 推荐(0)
摘要: 题目地址题目分析:此处唯一需要注意的是都用double,不然精度无法满足。我的代码: #include<stdio.h> int main() { double hold; scanf("%lf",&hold); double sum=1,tmp=1,up=1,low=1; for (int i = 阅读全文
posted @ 2018-11-10 21:50 kingdalf 阅读(6) 评论(0) 推荐(0)
摘要: 题目地址题目解读: BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。 _ _ _ __ _ _ _ + _ _ _ _每四个比特表示一位一个字节来表达两位~十进制的数 2.一个BCD数的十六进制是0x12 即 原始BCD:0001 0010; 解读BCD~十六进制:0x12; 解读BC 阅读全文
posted @ 2018-11-03 15:50 kingdalf 阅读(62) 评论(0) 推荐(0)
摘要: 题目地址我的代码 #include<stdio.h> int main() { int a,b,sum; scanf("%d %d",&a,&b); sum=(a/100)*60+a%100+b; printf("%d%02d",sum/60,sum%60); return 0; } 阅读全文
posted @ 2018-10-31 10:06 kingdalf 阅读(4) 评论(0) 推荐(0)
摘要: 题目地址我的代码 #include<stdlib.h> int cmp(const void *a,const void *b){ return (*(ElementType *)a>=*(ElementType *)b)?1:-1;//此处必须用>=,卡了最后一个测试点的BUG } Element 阅读全文
posted @ 2018-10-29 20:15 kingdalf 阅读(5) 评论(0) 推荐(0)
摘要: 题目地址题目分析: 1.预估1000!的位数~~进行放大估计~~1000^900&100^100即是3*900+2*100+o<3000位; 2.这里显然需要利用数组来保存数字并进行运算,让数组成员每个保存3位数字(题目条件已告知参数小于1000),我们构建1200个成员的数组(3600位); 3. 阅读全文
posted @ 2018-10-23 10:41 kingdalf 阅读(29) 评论(0) 推荐(0)
摘要: 题目地址我的代码 int IsTheNumber(const int N) { int n = N, tn, jud = 0, mark = 0; tn = (int)(sqrt((double)(n))); //利用非完全平方整数,开方存在小数;double强行转int,将舍弃小数部分 if (t 阅读全文
posted @ 2018-10-16 15:21 kingdalf 阅读(5) 评论(0) 推荐(0)
摘要: 题目地址我的代码 int FactorialSum(List L) { int su2 = 0; for (; L!= NULL;) { int su1 = 1;//默认了 0!= 1 的情况 for (int i = L->Data; i > 1; i--) su1 *= i; su2 += su 阅读全文
posted @ 2018-10-16 15:13 kingdalf 阅读(6) 评论(0) 推荐(0)