后缀算术表达式求值

数字为个位数,不考虑语法错误 #include<stdio.h> #include<stdlib.h> #define add 43 #define subs 45 #define mult 42 #define div 47 #define MAXSIZE 100 typedef struct stack { int stkdata[MAXSIZE]; int top; }; int init_stack(struct stack *s) { s->top=-1; return 1; } int push(struc...
2008-04-08 22:55 | 阅读 3406 次 | 评论 1 条

中缀算术表达式求值

这是一个简单的中缀表达式求值代码,数字均为个位数,运算符+,-,*,/,不考虑语法错误 #include<stdio.h> #include<stdlib.h> #define INITSIZE 100 #define INCREMENT 10 typedef struct stack { char *base; char *top; int stack_size; }; int init_stack (struct stack *s) { s->base=(char *)malloc((INITSIZE)*sizeof(char...
2008-04-07 20:04 | 阅读 3362 次 | 评论 0 条

梁朝伟和他儿子的照片

2008-04-06 00:04 | 阅读 2258 次 | 评论 0 条

判断一个字符串是否是回文的代码

设计一个算#include<stdio.h>#define MAXSIZE 100typedef struct string{ char data[MAXSIZE]; int length;};int compare(struct string *s1,struct string *s2,int n){ int i,k; k=0; for(i=0;i<=n-1;i++) if(s1->data[i]==s2->data[i]) k++; if(k==i) return 0; else return 1;} int change(struct string *s1,int ...
2008-03-30 22:04 | 阅读 2937 次 | 评论 1 条

解决JOSEPH问题的代码

设有n个人围坐在圆桌周围,现从某个位置m(1≤m≤n)上的人开始报数,报数到k的人就站出来。下一个人,即原来的第k+1个位置上的人,又从1开始报数,再报数到k的人站出来。依此重复下去,直到全部的人都站出来为止。试设计一个程序求出出列序列。 这是一个使用循环链表的经典问题。因为要不断地出列,采用链表的存储形式能更好地模拟出列的情况。 设有n个人围坐在圆桌周围,现从某个位置m(1≤m≤n)上的人开始报数,报数到k的人就站出来。下一个人,即原来的第k+1个位置上的人,又从1开始报数,再报数到k的人站出来。依此重复下去,直到全部的人都站出来为止。试设计一个程序求出...
2008-03-22 21:51 | 阅读 3346 次 | 评论 0 条
浏览15306次
文章分类