愿你坚持不懈,努力进步,进阶成自己理想的人

—— 2017.09, 写给3年后的自己

PAT-课后练习2-(E)字符串的连接

用链表实现:将字符串t复制到字符串s的末端,并且返回新的字符串的首地址,并编写主程序输出。 例:(括号内为说明) 输入 abc def 输出 abcdef #include <iostream> using namespace std; struct Node { string str;...

PAT-课后练习2-(D)单向链表的删除操作

定义单向链表struct Node并实现:输入若干个学生信息(包括学号、姓名和成绩),输入学号为0时输入结束,再输入一个成绩值,将成绩小于该值的学生信息删除,并将成绩大于等于该值的学生信息输出。 输入输出示例:括号内为说明 输入: 1 zhang 78 2 wang 80 3 li 75 4 zhao 85 输...

PAT-课后练习2-(C)餐饮服务质量调查打分

在商业和科学研究中,人们经常需要对数据进行分析并将结果以直方图的形式显示出来,这会大大增加这些数据的直观性,也便于数据的分析与对比。下面以顾客对餐饮服务打分为例,输入一个正整数repeat (0<repeat<10),做repeat次下列运算: 输入一个正整数n(1≤n≤20),表示有n个学生被邀请来给自助餐厅的食品和服务质量打分,分数划分为1~5这5个等级(1表示最低分,5表示最高分...

PAT-课后练习2-(B) 统计单词数

输入一个正整数repeat (0<repeat<10),做repeat次下列运算: 输入 1 个字符串(少于80个字符),统计其中有多少个长度不小于3的单词,单词之间用空格分隔开。 例:括号内是说明 输入: 2 (repeat=2) I am a boy Happy New Year 输出: 1

C语言-趋向于运算符

在知乎上看到有人提到“-->”这个运算符,看下面的程序: #include <stdio.h> int main() { int x = 5; while(x-->0) { printf("%d ", x); } return 0; } 其输出为:4 3 2...

C语言-N皇后问题

什么是N皇后问题? 在一个 N×N 国际象棋盘上,有 N 个皇后, 每个皇后占一格; 要求皇后间不会出现相互“攻击”的现象, 即不能有两个皇后处在同一行、同一列或同一对角线上。问共有多少种不同的方法. 分析: 用程序代码实现的时候,有两个核心模块,一个是检查能否在棋盘里的第n行放入皇后,另一个就是算出解及解的总数。我们要检查的时候,必然会涉及到行...

PHP分页算法

做项目的时候经常用到分页功能,所以自己设计了一个分页算法: /** * 分页算法 * * @param $sum - 数据总条数 * @param $pagesize - 单页条目 * @param $current - 当前页面的页码 * @param $url - 页码地址 */ function multi($sum, $pagesize, $cu...

PAT-课后练习1 -(C)个位数统计

给定一个k位整数N = dk-110k-1 + ... + d1101 + d0 (0<=di<=9, i=0,...,k-1, dk-1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定N = 100311,则有2个0,3个1,和1个3。 输入格式: 每个输入包含1个测试用例,即一个不超过1000位的正...

PAT-课后练习1-(B)指定位置输出字符串

编写一个程序,输入一个字符串后再输入2个字符,输出此字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符。 例:(括号内为说明) 输入 program r g 输出 rog 代码: #include <iostream&g...

PAT-课后练习1-(A)查找字符串

编程实现: 输入一个正整数repeat (0<repeat<10),做repeat次下列运算: 输入一个字符,再输入一个以回车结束的字符串(少于80个字符),在字符串中查找该字符,如果找到,输出该字符在字符串中所对应的最大下标 (下标从0开始);否则输出"Not Found"。输出格式为"index = %d\n" 输入输...

开始用博客记录一些东西吧~

记得翁导开过一个段会,会上提了个思路:可以尝试开通一个博客来记录一些东西,等多年后会回顾,会慢慢体会到自己技术上的成长。感觉,这个建议,确实觉得挺不错的,只是个人有点拖延,想去做却迟迟没做。 今天刚好要想起这件事来,所以就​开始行动吧!刚好最近学校在教C++,自己也在学点东西,老师平时也布置过一些OJ作业,所以就发一些自己的代码和心得到博客上来吧!!