![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C、C++程序
文章平均质量分 56
蜂子
坚持自己的信念!
展开
-
串的模式匹配
串的模式匹配,用C语言实现的。现在发出来请各位高手点评一下! 这个是用数组实现的,请问如果用 #define MAXSTRLEN 255 typedef unsigned char SString[MAXSTRLEN+1] //0号单元存放串的长度 这个怎么实现呢?我一直试都不行。希望知道的说一下!呵呵。。先谢谢各位啦! #include int Index(char S[],cha原创 2011-02-21 14:47:00 · 382 阅读 · 0 评论 -
简单的学籍管理系统(C语言编写)
在TC下调试运行通过。 没有注释,阅读比较困难。#include #include #include #define maxmenu 7 struct student { long sno; char sname[30]; char sclass[30]; float sscore; }; void dispstr(char ch[]); int Add(struct stud原创 2012-02-24 14:43:20 · 3011 阅读 · 1 评论 -
C语言扫雷程序
采用的算法比较死板,太多if...else语句结合,希望有大牛点评一下下哈! 朋友说可以把雷区矩阵一次性开辟大一点,然后把外围全填零,就可以避免判断端点、边界,只要全部判断八方向就好了。 /** i:行 j:列 四连通[ 上(i-1,j)、 下(i+1,j)、 左(i,j-1)、 右(i,j+1)] 八连通[ 左上(i-1,j-1)、左下(i+1,j-1)、右上(i原创 2012-02-24 09:10:09 · 2688 阅读 · 1 评论 -
扫雷小程序
上午写了一个,但是太多if else了,下午根据朋友的想法改进了一下。可是for循环又点多起来了。大牛看看,有没有更好的方法? #include #include #include #define M 6 #define N 6 int i,j; void main() { char a[M][N]; memset(a,'0',sizeof(a)); char ch; for(i=原创 2012-02-24 19:09:47 · 737 阅读 · 0 评论 -
简单的矩阵元素平移
输入数值n,,将矩阵的各元素,每行都按n表示的移动个数进行循环右移。 #include #include void main() { int a[3][5]={{1,2,3,4,5},{11,12,13,14,15},{21,22,23,24,25}}; int b[3][5]; int i,j,n; printf("请输入右移次数:"); scanf("%d",&n); for原创 2012-02-24 22:49:26 · 1310 阅读 · 0 评论 -
hanoi塔问题(经典递归)
/** hanoi input the number of dishes and output the methods A->B->C **/ #include static long count=0; void move(char x,char y) { printf("%c-->%c\n",x,y); } void hanoi(int n,char first,char second,c原创 2012-02-25 20:52:12 · 372 阅读 · 0 评论 -
常量指针与指针常量的区别
今天看书看到const修饰符,想起来,自己还不是很懂.刚跟朋友讨论了一下,把结论总结一下,方便自己和网友们: 1.常量指针 如:int const *p; 意思是p是一个指向常量或变量的指针,但是不能通过*p改变被指向的变量的值,不管它是常量还是变量,const*p都把它当作常量; 例子: #include int main(void) { int const i=3; int co原创 2012-04-14 12:18:57 · 223 阅读 · 0 评论