国产探花免费观看_亚洲丰满少妇自慰呻吟_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;}

實現效果圖:

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

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

圖片精選

主站蜘蛛池模板: 灵石县| 海宁市| 辉县市| 安庆市| 涿鹿县| 荣昌县| 灵寿县| 集贤县| 苏州市| 高淳县| 晋城| 奎屯市| 巴林左旗| 明光市| 盐山县| 西畴县| 福清市| 河池市| 忻城县| 贡嘎县| 呼玛县| 炉霍县| 长岭县| 阳新县| 蒲城县| 灵丘县| 胶南市| 增城市| 卢氏县| 衡南县| 揭西县| 连南| 板桥市| 蛟河市| 济源市| 安乡县| 寻甸| 郴州市| 玛多县| 武穴市| 墨脱县|