上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 百度了一下另外两位同学的做法,都是先判断是否匹配,然后再用一个for()循环输出,我当然也是先判断,然后,就直接puts(),还是巧妙一点,题设要求及代码实现如下 阅读全文
posted @ 2015-04-03 15:13 自由的青 阅读(582) 评论(9) 推荐(0) 编辑
摘要: 我写了两种实现方法,其中第二种是参考Yomman园友的(http://www.cnblogs.com/yomman/p/4271949.html)。我的方法(方法一)是用一个数组存放输入的字符串,另一个数组存放字符串中每个字的首地址,然后······;方法二是利用OJ会自动在输入结尾添加文件结束符, 阅读全文
posted @ 2015-04-03 10:21 自由的青 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 这题挺简单的,但,每日一篇。说两点:第一,我的粗心导致我这题花了大把的时间去找错误,看到4个测试用例对了三个,我以为是那块的边界条件没考虑到,又或者是存在隐蔽的逻辑或语法错误,通过与别人程序的反复对比才发现是我的四个大于条件中的两个写一样了,也就少了一个,悲剧;第二,flag用的有点别扭,用个cnt 阅读全文
posted @ 2015-04-02 21:08 自由的青 阅读(6560) 评论(2) 推荐(0) 编辑
摘要: 求素数,这是一个“古老”的问题,每个学过编程的人都应该碰到过,这里是求第M+1到第N个素数,这么经典的问题,当然得给它写上一笔,下面是题设要求及代码实现 阅读全文
posted @ 2015-04-01 21:16 自由的青 阅读(910) 评论(5) 推荐(0) 编辑
摘要: 有两个值得注意的地方:1、变长数组(VLA)的使用,没想到PAT上的OJ竟然支持C99,一开始不知道就没用,看了看别人的,既然,还是用吧, 它有一点我不太喜欢,它不能像一般数组那样在声明时通过赋一个0让全部元素初始化为零,等等,有点理解了。2、long long长整型的格式化输入输出,都要在"%d" 阅读全文
posted @ 2015-04-01 16:48 自由的青 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 用拼音输出一个数字的各位数字之和,这个或许比上面的标题恰当。这里我第一次用到了sprintf()(stdio.h)这个函数,我本来是要找itoa()(stdlib.h)函数来着,查资料一看,说这个函数不是ANSI的标准函数,而且完全可以用sprintf()替代,此外,这个函数还是非常强大的,此处未用 阅读全文
posted @ 2015-04-01 11:11 自由的青 阅读(355) 评论(2) 推荐(0) 编辑
摘要: 此题为简化版,题设为“以'.'结尾”、“单词与语言无关”。三种情况下的输入输出为 . -> 无输出 a b. ->1 1(无空格) a b . ->1 1(无空格) 程序中为了让最后不输出空格,设置了一个bool型的flag,输出了数字时将flag置为真,输出下一个数时如果flag为真则先输出一个空 阅读全文
posted @ 2015-04-01 10:19 自由的青 阅读(893) 评论(0) 推荐(1) 编辑
摘要: 没什么好说的,记得使用ctype.h就好了,谭浩强那本书就介绍了,再不使用就太对不起他老人家了;有一点小小的地方需要注意一下,&&的优先级比=号高,所以getchar()两边没有括号的话呢,你就会看到...我试着用输出重定向(freopen())去获得这个字符,好吧,什么都没有,这叫什么来着,非打印 阅读全文
posted @ 2015-03-31 21:01 自由的青 阅读(493) 评论(4) 推荐(0) 编辑
摘要: 想看一般简单计算器实现的看客不好意思了,这不是你想要点东西,此处题设为“只能进行加减乘除”、“都是整数”、”优先级相同“和"从左到右"。此题来自PAT(http://www.patest.cn/contests/mooc-c/06-1),我看一位园友用if...else写得,好吧,我的还是有点价值, 阅读全文
posted @ 2015-03-31 18:38 自由的青 阅读(2069) 评论(0) 推荐(0) 编辑
摘要: 此题为网易云课堂《C语言程序设计进阶(翁凯)》第五周编程作业,参照课件中老师给的示范完成,未定义List结构体及未使用哨兵节点,题目要求及代码如下 阅读全文
posted @ 2015-03-31 15:55 自由的青 阅读(1242) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页