![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
练习
qq_sxaqsqw
学大汉武立国
展开
-
链表练习
连续使用两个链表的例子注意:下面的讨论的目的是更好的理解和掌握链表,所以请不要纠结于为什么会有人写这种代码…要求:创建一个可以存储int类型的链表,以回车键表示输入结束。思路:1.在主函数调用一个自定义的输入函数,用以输入数据,根据该函数的返回值判断是否继续输入。2.关于自定义的输入函数:以字符的形式获取用户输入(可以用另一个函数将输入的字符"123"转换为数字123,不要问为什么要这样,非要问的话,请看开头),由于事先不知道用户会输入多少字符,所以这里就又可以用链表实现。...原创 2021-02-14 15:38:09 · 182 阅读 · 0 评论 -
用链表写一个简单计算器
问题描述:假设计算器只能进行加减乘除运算,运算数和结果都是整数。输入样例:1+12/2*3-12=输出样例:7思路:1.先将用户输入全部作为字符串存入一个链表中,再将此链表中的数字字符转换为数字,同运算符一起,存入另一个链表中。2.遍历链表,先乘除后加减。实现:1.存储用户输入的字符typedef struct ch{//将用户的输入全部做为字符串存储到此链表中 int ch; struct ch *next;}Char;2.输入字符,存入链表:char ch; Char *h原创 2021-03-18 13:32:56 · 1299 阅读 · 6 评论