C/C++
zhaoesam
这个作者很懒,什么都没留下…
展开
-
浙大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 · 898 阅读 · 2 评论 -
关于qsort使用时出现的一个问题
这两天刷题时,经常会用到排序,c编译器函数库有自带的快速排序函数qsort,这样使用起来当然会很方便,但是用的时候可要注意了,例如当我对double型数组进行排序时,这样行就不正确:int cmp(const void *a,const void *b){ return *(double *)a-*(double *)b;}因为double型相减可能为零点几,这样原创 2014-01-15 10:16:15 · 818 阅读 · 0 评论 -
浙大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开始)。输入样例:41 2 32 3 42147483647原创 2014-01-15 10:21:43 · 1489 阅读 · 0 评论 -
浙大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 · 1405 阅读 · 3 评论 -
浙大PAT basic level 解题1001-1005
1001. 害死人不偿命的(3n+1)猜想 (15)卡拉兹(Callatz)猜想:对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1)原创 2014-01-15 00:58:42 · 1056 阅读 · 0 评论 -
vs下CString转换成string
在网上找了很久关于CString转换成string的方法,可是都不能用,老是提示原创 2014-04-09 16:47:36 · 1219 阅读 · 0 评论