拜托有高手帮帮忙啊~!~!
要考试了呀~!~!
+。+
[此贴子已经被作者于2007-7-5 12:54:07编辑过]
那么简单都不会.....LZ也太那个了吧
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define n 20
#define NODE struct node
struct node
{
char data;
struct node *next;
};
NODE *createlist(char a[],int t);
void main()
{
char a[n];
int i,t;
NODE *m;
printf("请输入字符串(以#号结束)\n");
for(i=0;i<n;i++)
{
scanf("%c",&a[i]);
if(a[i]=='#')
break;
}
t=i;
m=createlist(a,t);
while(m!=NULL)
{
printf("%c ",m->data);
m=m->next;
}
}
NODE *createlist(char a[],int t)
{
int i;
NODE *p,*q,*head;
for(i=0;i<t;i++)
{
if(i==0)
{
p=malloc(sizeof(NODE));
p->data=a[i];
p->next=NULL;
head=p;
}
else
{
q=p;
p=malloc(sizeof(NODE));
p->data=a[i];
p->next=NULL;
q->next=p;
}
}
return head;
}