- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 浙大PAT basic level 解题1016-10120
1016. 部分A+B (15) 正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。 现给定A、DA、B、DB,请编写程序计算PA + PB。 输入格式: 输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 10。 输出格式: 在一行中输出P
2014-01-15 10:27:13
1458
原创 浙大PAT basic level 解题1011-1015
1011. A+B和C (15) 给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。 输入格式: 输入第1行给出正整数T( 输出格式: 对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。 输入样例: 4 1 2 3 2 3 4 2147483647
2014-01-15 10:21:43
1519
原创 关于qsort使用时出现的一个问题
这两天刷题时,经常会用到排序,c编译器函数库有自带的快速排序函数qsort,这样使用起来当然会很方便,但是用的时候可要注意了,例如当我对double型数组进行排序时,这样行就不正确: int cmp(const void *a,const void *b) { return *(double *)a-*(double *)b; } 因为double型相减可能为零点几,这样
2014-01-15 10:16:15
877
原创 浙大PAT basic level 解题1006-1010
1006. 换个格式输出整数 (15) 让我们用字母B来表示“百”、字母S表示“十”,用“12...n”来表示个位数字n( 输入格式:每个测试输入包含1个测试用例,给出正整数n( 输出格式:每个测试用例的输出占一行,用规定的格式输出n。 输入样例1: 234 输出样例1: BBSSS1234 输入样例2: 23 输出样例2: SS123 #include
2014-01-15 10:04:55
930
原创 浙大PAT basic level 解题1001-1005
1001. 害死人不偿命的(3n+1)猜想 (15) 卡拉兹(Callatz)猜想: 对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1)
2014-01-15 00:58:42
1116
原创 DES、RSA算法实现
刚出炉的代码,网络安全的大作业、、、话说写DES用了两三个小时,但是调试用了一天多有木有啊!!!为什么?我编的是输入字符,结果测试用例用的时十六进制的,,结果一直不对有木有,,代码来回看了好几遍,,中间不断地printf还是找不到问题,然后又把文章读了一遍才发现人家给的是十六进制。。。。。先贴代码,明天把过程补充完整,,现在要复习,,明天考试。。。。。 //DES #include #inclu
2013-06-30 21:54:54
901
原创 winpcap配置
最近开始学习winpcap,在网上查了一些资料,自己也遇到一些问题,下面写一下配置过程 版本是4.1.2的,用VC6版本开发程序会出现让人蛋疼的问题,在网上查说VC6的sdk版本太低不行,需要下载PSDK,不想麻烦,而且俗话说珍惜生命,远离vc6嘛,于是就用vs2008得了。。 步骤: 先说创建:创建项目->左侧“visual c++”->win32->右侧"win3
2013-06-05 01:03:05
918
原创 SMTP、POP3代码实现
最近做网络程序设计大作业,选做的邮件客户端,以前做的都是TCP、UDP方面的,还有就是利用winpcap包写抓包程序,在应用层上还没有做过,所以利用这个机会学习一下。发现在应用层上好像还简单一点,不用自己制定协议,只要服务现有的协议就行了,当然我说的是现有的,例如SMTP,POP,IMAP,FTP等,,其他没做过,所以说的可能不全面吧,还请大神指教。(第一篇博客,写的肯定很垃圾,希望前辈们给予指导
2013-05-31 01:11:01
4396
c语言SOCKEt编程指南.
2012-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人