❶ 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]='