- 博客(7)
- 收藏
- 关注
原创 【2-1】DS-串-学习
串的朴素算法:一个一个从给定的主串的起始位置开始,从子串的开头一个一个对应匹配过去,若遇到不相等的元素,主串的搜索起始点回到起始点的下一个,子串的搜索起始点回到开头,再进行匹配。(将主串和子串的一维数组的X[0]保存为该串的长度,可以进行匹配的条件是给定的主串起始位置应<=主串的长度,子串同理)KMP算法: 有种智能匹配的感觉,重点在有一个Next数组,可以少干很多不必要的...
2018-12-20 09:08:32 279
原创 R-7-82 简单计算器
模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。输入格式:输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。输出格式:在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。输入样例:1+2*10-10/
2017-12-28 09:01:16 369
原创 按等级统计学生成绩
本题要求实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数。函数接口定义:int set_grade( struct student *p, int n );其中p是指向学生信息的结构体数组的指针,该结构体的定义为:struct student{ int num; char name[20]; int score; char gra
2017-12-28 08:29:05 19080 1
原创 7-111 输出大写英文字母
本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍;若无大写英文字母则输出“Not Found”。输入格式:输入为一个以回车结束的字符串(少于80个字符)。输出格式:按照输入的顺序在一行中输出所出现过的大写英文字母,每个字母只输出一遍。若无大写英文字母则输出“Not Found”。输入样例1:FONTNAME and FIL
2017-12-28 08:01:59 33562 8
原创 7-112 删除重复字符
本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。输入格式:输入是一个以回车结束的非空字符串(少于80个字符)。输出格式:输出去重排序后的结果字符串。输入样例:ad2f3adjfeainzzzv输出样例:23adefijnvz#includeint main(void){ static char s
2017-12-28 08:00:15 7683
原创 6-2 使用函数输出一个整数的逆序数
6-2 使用函数输出一个整数的逆序数(20 分)本题要求实现一个求整数的逆序数的简单函数。函数接口定义:int reverse( int number );其中函数reverse须返回用户传入的整型number的逆序数。裁判测试程序样例:#include int reverse( int number );int main(){ in
2017-12-27 08:11:03 7910
原创 递归实现顺序输出整数-2017-2018-1 实验10.2 递归函数等(课堂练习)
printdigits(n){ if(n<10){ printf("%d\n", n); } else{ printdigits(n / 10); printf("%d\n", n%10); }}
2017-12-27 07:57:32 15848
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人