博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1113还没有写完
阅读量:5808 次
发布时间:2019-06-18

本文共 1292 字,大约阅读时间需要 4 分钟。

hot3.png

#include 
#include
struct node { char c[100]; struct node *next;};typedef struct node Node;typedef struct node *pNode;pNode INIT();pNode VISIT(pNode s, pNode f);pNode BACK(pNode s, pNode f);pNode FORWARD(pNode s, pNode f);pNode QUIT(pNode s);pNode Te(pNode s);pNode INIT() { pNode s = (pNode)malloc(sizeof(Node)); if (s == NULL ) { printf("memery failed"); return NULL; } s->next= NULL; printf("init success\n"); return s; }pNode VISIT(pNode s, pNode f){ pNode p = (pNode)malloc(sizeof(Node)); pNode tmp = s->next; if (f != s) { while (tmp != f) { s->next = tmp->next; free(tmp); } } if (p == NULL ) { printf("memery failure\n"); return NULL; } scanf("%s", p->c); p->next = s->next; s->next= p; return p;}pNode BACK(pNode s, pNode f){ return f->next;}pNode FORWARD(pNode s, pNode f){ pNode Tmp = s->next; if (Tmp->next != f) { Tmp = Tmp->next; } return Tmp;}pNode Te(pNode s) { pNode p = s->next; if (p == NULL) { printf("empty"); } while (p!=NULL) { printf("%s\n",p->c); p = p->next; } return s;} int main(){ int T, i; char a[10]; pNode s, f ;/* scanf("%d", &T); printf("%d\n", T); */ while(scanf("%d", &T) == 1) { s = INIT(); f = s; f = VISIT(s, f); f = VISIT(s, f); s = Te(s) ; } return 0;}

转载于:https://my.oschina.net/lirongwei/blog/81097

你可能感兴趣的文章
【Daily】SQL中替换字符串中连续空格为一个空格的方法
查看>>
有趣的位运算
查看>>
每周一荐:Python Web开发框架Django
查看>>
控制小数位数
查看>>
Java之使用Hadoop探索大数据的世界
查看>>
循环式:While ... Wend
查看>>
标准sqlserver连接语句
查看>>
java代码---------计算器实现
查看>>
如何设计一个高并发系统?
查看>>
分木棍(简单背包)
查看>>
<随笔01>将日期类型数据存入数据库出现只显示日期,不显示时间的情况,解决方案如下:...
查看>>
极限编程读书笔记
查看>>
上传图片报错java.lang.IllegalArgumentException: !hex:3b
查看>>
struts2与spring集成时action的class属性值意义
查看>>
react学习笔记
查看>>
ogg 初始化
查看>>
Python之路,Day1 - Python基础1---转自金角大王
查看>>
系统架构师-基础到企业应用架构-客户端/服务器
查看>>
vs2010运行c++程序时,控制台一闪而过的解决方案
查看>>
asp.net 4.0 IIS7.0/7.5环境提供了自动预热功能(程序池自动重启)
查看>>