Professional Documents
Culture Documents
struct ANOD {
int prob;
ANOD* st;
ANOD* dr;
};
}}
}
return st;
}
void afiseaza(ANOD* p)
{
printf("%d \n",p->prob);
}
void inord(ANOD* p)
{
if (p!=NULL) {
inord(p->st);
afiseaza(p);
inord(p->dr);
}
}
return max;
}
int main()
{ int j=0,i=0;int lung,k,total;
FILE *f;
char nume[20];
char c[5];
int v[20],prob;
ANOD *start;
if(!(f=fopen("partial.txt","r")))
{printf("Eroare deschidere fisier.");
getch();
return 0;
}
else{
fscanf(f,"%s%[, \n\t]",nume,c);
printf("%s\n",nume);
lung=strlen(nume);
for(i=0;i<lung;i++)
v[i]=0;
for(i=0;i<lung;i++)
for(j=0;j<lung;j++)
if(nume[i]==nume[j])
v[i]++;
i=0;
while(i<lung-1)
{
j=i+1;
while(j<lung)
{
if(nume[i]==nume[j])
{
k=j;
while(k<lung-1)
{
v[k]=v[k+1];
nume[k]=nume[k+1];
k++;
}
nume[k+1]='\0';
lung--;
}
j++;
}
i++;
}
total=0;
for(i=0;i<lung;i++)
total+=v[i];
for(i=0;i<lung;i++)
printf("%d,",v[i]);
printf("\n %d \n",total);
insnod(start,total);
do{
}while(total==0);
// insnod(start, );
}
getch();
}