DS-MATH-2017
Burette_Lee
多学习
展开
-
1.打星号
大家回忆一下刚学C语言时的打菱形星号,当输入4时输出 * *** ************ ***** *** *每一行前面的空格数分别为 3 2 1 0 1 2 3,每一行的*个数为 1 3 5 7 5 3 1输入:3输出: *↵ ***↵*****↵ ***↵ *↵#includeint main(){ int i,j原创 2017-04-20 15:05:45 · 474 阅读 · 0 评论 -
2.约瑟夫问题
约瑟夫问题 (本题要求用循环链表实现) 约瑟夫问题是一个经典的问题。已知n个人(不妨分别以编号1,2,3,...,n代表)围坐在一张圆桌周围,从编号为 k的人开始,从1开始顺时针报数1, 2, 3, ...,顺时针数到m的那个人,出列并输出。然后从出列的下一个人开始,从1开始继续顺时针报数,数到m的那个人,出列并输出,...依此重复原创 2017-04-20 15:14:44 · 722 阅读 · 0 评论 -
3.括号匹配
假设一个算术表达式中包含圆括号、方括号两种类型的括号,试编写一个判断表达式中括号是否匹配的程序,匹配返回Match succeed!,否则返回Match false!。例[1+2*(3+4*(5+6))]括号匹配(1+2)*(1+2*[(1+2)+3)括号不匹配输入包含圆括号、方括号两种类型括号的算术表达式输出原创 2017-04-22 10:06:05 · 596 阅读 · 0 评论 -
中缀表达式求值
中缀表达式求值,正常输入一个表达式即可,不需要以#做结尾标记。如:2+5*7-7^2#include#include #include#include #define Nul 0x00char chinput[200], *p; /* 运算式存储字符串 */ /* 运算式当前读取位置 */struct t /* 符号栈 */{ char dat[200]; in原创 2017-04-22 13:28:02 · 1232 阅读 · 0 评论