国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言中字符串實現正序與逆序實例詳解

2020-01-26 14:01:44
字體:
來源:轉載
供稿:網友

C語言中字符串實現逆序實例詳解

字符串逆序和正序的實現代碼:

#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <malloc.h>#include <string.h>/*定義*/typedef struct node{ char c; struct node *llink,*rlink;}stud;/*建立鏈表*/stud * creat(void){ stud *p,*h,*s; char a; if((h=(stud *)malloc(sizeof(stud)))==NULL) {  printf("不能分配內存空間!");  exit(0); } h->c = 0; h->llink=NULL; h->rlink=NULL; p=h; while(1) {a = getchar();if(a=='/n')break;  if((s= (stud *) malloc(sizeof(stud)))==NULL)  {   printf("不能分配內存空間!");   exit(0);  }  p->rlink=s;    s->c =a;  s->llink=p;  s->rlink=NULL;  p=s; } h->llink=s; p->rlink=h; return(h);}/*正序*/void print1(stud *h){ stud *p; p=h->rlink; printf("字符串(正序):"); while(p!=h) {  printf("%c",p->c);  p=p->rlink; } printf("/n");}/*逆序*/void print2(stud *h){ stud *p; p=h->llink; printf("字符串(逆序):"); while(p!=h) {  printf("%c",p->c);  p=p->llink; } printf("/n");}/*釋放*/void free_stud(stud *h){ stud *p,*q; p=h->llink; while(p!=h) {  q=p;  p=p->llink;  free(q); } free(h);}/*主函數*/int main(){ stud *head=NULL; head=creat(); print1(head); print2(head); free_stud(head); return 0;}

實現效果圖:

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 花莲县| 湟中县| 河北区| 禹州市| 定州市| 葫芦岛市| 和政县| 广东省| 龙井市| 罗田县| 分宜县| 开鲁县| 宁武县| 河曲县| 彭水| 阜康市| 合水县| 富源县| 上饶市| 连江县| 芒康县| 太湖县| 磴口县| 凤阳县| 正定县| 聊城市| 渝中区| 吉安县| 茂名市| 双牌县| 壤塘县| 郴州市| 始兴县| 辰溪县| 绥芬河市| 苏尼特右旗| 依安县| 黔东| 洪洞县| 乌兰浩特市| 宜宾市|