今天终于进到107自由编程协会自习了,来了30多个人会长觉得很开心,我觉得很充实很凉快很闷。一开始六点半左右看着大家都有事做,手指敲击键盘砰砰地响,而我....无动于衷,也不知道自己是去干什么的,好像是还没形成自学的习惯吧,坐在教室里紧张又有点点压抑,看着大家都在全身心地投入学习,我自己在一旁发愣就很不舒服,浪费时间。后来我就干脆拿出JAVA书照着书上的例题敲代码,结果听到soul这首歌越听越兴奋,敲地停不下来,然后胡沂泷就进来了,不知道他今天是干什么来了,带着电脑来自习然后全程给我讲链表的八种基本运算.....于是..我开始老老实实地敲,emmm一开始我是真的脑袋一片空白,他说的东西就感觉很模糊似懂非懂....然后一步一步从结构体到函数,返回值还有老师说的“哨兵”等等等等,一下子就八点半了今天没跑满四公里但是也超级满足了,跑完后又回到107继续搞学习,知道10:30多有个叔叔来赶我们走才意识到我俩是整个电信学院最晚走的哈哈哈哈真的是,高中都没这么努力......由于实在是还有两句没讲完,在国会门口借着国会牌匾的红色的光我打开手机手电筒默默得又拿出了电脑研究然后看着屏幕上红的蓝的我自己一个一个敲出来的字母和符号.....简直成就感爆棚!!!!..............分割线.............很多事情都是这样吧,不是有希望才去坚持的,而是坚持了才会有希望。附上代码
#include<stdio.h>
#include<stdlib.h>
typedef struct Slink //定义一个名为Slink的结构体
{
int data; //声明结点中的数据域
struct Slink *next; //指针域
}Sliist; //Slist类型
Slist *Sert(Slist*L,int a[],int N) //插入结点
{
int i; //定义数组下标
Slist *s; //定义新的结点
L=(Slist*)malloc(sizeof(Slist)); //创建头结点
L->next=NULL; //头结点置空
for(i=0;i<N;i++) //循环输入结点
{
s=(Slist*)malloc(sizeof(Slist)); //创建新节点
s->data=a[i]; //数据域赋值
s->next=L->next; //一连
s->next=s; //二断
}
return L;
}
int Length(Slist *L) //求表长
{
int a=0; //定义一个计数器
while(L->next!=NULL) //判断是不是尾节点
{
a++; //计数
L=L->next; //结点移动,L指向下一个节点
}
return a ; //返回表长
}
int Insert(Slist *L,int i,int x) //pass
{
int j;
Slist *s,*p;
while(p!=NULL&&j<i-1)
{
j++;
p=p->next;
}
if(p==NULL)
{
return 0;
}
else
{
s=(Slist*)malloc(sizeof(Slist));
s->data=x;
s->next=L->next;
p->next=s;
return 1;
}
}
main ()
{
Slist *day;
int b[4];
int i;
printf("请输入数据 ");
for(i=0;i<4;i++)
{
printf("%d ",dsy->data);
dsy=dsy->next;
}
}