• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

不明白错在哪里?输出字符串结果是个“?”求解

设单链表的表头指针为h,结点结构由data和next两个域构成,其中data域为字符型。写出算法dc(h,n),判断该链表的前n个字符是否中心对称#include#includetypedef struct node{char data;struct node *next;}LinkNode,*LinkList;LinkList initList();LinkList createList(LinkList h);int dc(LinkList h,int n);void main(){int n,a;scanf("%d",&n);LinkList h;h=initList();createList(h);a=dc(h,n);if(a==0)printf("No");if(a==1)printf("Yes");}int dc(LinkList h,int n){LinkList p;char s[10];int i=1;int j;p=h->next;for(i=1;idata;p=p->next;}s='\0';j=i-1;if(n%2==1){p=p->next;}for(i=j;i>0;i--){if(p->data==s){p=p->next;}else break;}if(i!=0){return 0;}else{return 1;}}LinkList initList(){LinkList p;p=(LinkList)malloc(sizeof(LinkNode));p->next=NULL;return p;}LinkList createList(LinkList h){LinkList p,rear;char a;a='0';rear=h; /*增加尾指针*/while(a!=' '){ scanf("%c",&a);p=(LinkList)malloc(sizeof(LinkNode));p->data=a;p->next=rear->next;rear->next=p;rear=p; /* 尾插结点*/}return h;}

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

发新帖

发布任务需求已有1031169位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!