❶ c语言:这个程序怎么才能正序输出和逆序输出
//这个是你创建链表的问题,注意你的头指针不能移动,你的这个有点像双向链表了。还是这样写比较好,如下,注意链表结束后要至null
linklist
createlist_l(linklist
l,int
n)
{
int
i;
linklist
p=null,p2=l;
for(i=n;i>0;i--)
{
p=(linklist)malloc
(sizeof(lnode));
scanf("%d",&p->data);
p2->next=p;
p2=p2->next;
}
p2->next=null;
return
l;
}
❷ C语言 输入一个长度不超过10个字符的字符串,将其正序输出
#include"stdio.h"
#include"ctype.h"
#include"conio.h"
voidsort(char*ch,intn)
{
inti,j;
chart;
for(i=0;i<n;i++)
{
for(j=n;j>i;j--)
{
if(ch[j]<ch[j-1])
{
t=ch[j];
ch[j]=ch[j-1];
ch[j-1]=t;
}
//printf("%c",ch[j]);
}
}
ch[n+1]='