C++,请各位大神帮我看看哪儿出错了,再顺便帮我改改,谢谢 - 爱问答

(爱问答)

C++,请各位大神帮我看看哪儿出错了,再顺便帮我改改,谢谢

#include <iostream>

#include <string.h>

 

#define MAX 20

int main()

{

int txt(char c);

int i,j,n,m,k=0;

int state=1;

char s[100];

char str[100];

gets(s);

i=strlen (s)-1;

while(i!=0)

{

for(j=i;j>=0;j--)

{  

if(j==0)

{

state=0;

break;

}

else

if(txt(s[j])==0)

{

state=0;

break;

}

else

state=1;

}

if ((state==0)&&(j!=0))

{

for(n=j=1;n<=j;n++)

str[k++]=s[n];

    for(m=j-1;m>=0;m--)

{

if(m==0)

i=0;

if(txt (s[m]))

{

if(m==0)

j=0;

i=m;

break;

}

}

}

if((j==0))

{

for(n=j;n<=i;n++)

str[k++]=s[n];

str[k]='';

i=0;

};

}

 for(i=0;i<k;i++)

printf("%c",str[i]);

     printf(" ");

return 0;

}

int txt(char c)

{

if((c<=90&&c>=65)||(c<=122&&c>=97))

return 1;

else

return 0;

}

 

typedef int datatype;

typedef struct node

  {

datatype data;

struct node*lchild,*rchild;

  }bitree;

 

#define MaxNode 100                                 /*MaxNode>=n*/

bitree*BUILDbtREE(datatype bt[],int n)           

   bitree *T,*PTR[MaxNode];

   int i,j;

   PTR[0] =(bitree*)malloc(sizeof(bitree));

   PTR[0]->data=BT[0];

   PTR[0]->lchild=NULL;

   PTR[0]->rchild=NULL;

   T=PTR[0];                                       /*建立根结点*/               

   for(i=1;i<n;i++)

   {

  PTR[i]=(bitree*)(sizeof(bitree));

  PTR[i]->data=BT[i];

  PTR[i]->lchild=NULL;

  PTR[i]->rchild=NULL;

   j=i/2;                                     /*计算双亲结点的位置j*/     

       if(i%2==0) 

  PTR [j]->lchild=PTR [i];                /*BT[i]是双亲的左孩子*/

   else

  PTR [i]->rchild=PTR [i];                /*BT[i]是双亲的右孩子*/

   }

  return T;


首先你程序没有任何语法错,可以编译运行

所以你若不说明程序的目的或要求,无法帮你修改

其次,你的程序中

typedef int datatype;

以下根本就没有用,不知你放在程序中的原因,一并说明下

相关标签:谢谢大神

下一篇:AE粒子映射怎么做啊?

上一篇:编程中用break会跳出两个for语句吗

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?