//T17
#include
#include
#include
#include
#include
// poslednyaya cifra ne schitaetsya
int main(int argc, char *argv[])
{
int i=0,j,length_of_interval,number,sum1=0,sum2=0,flag=1,flag2=1,k;
char *p1,*p2,*p,*endp,*number_1,*number_2,*number_buf,ch;
char *ydalim_noliki(char *);

if (argc != 2)
return (-1);
endp=argv[1];
while(*endp)
{ i++;
if((*endp++)=='-')
break;
}
p=calloc(strlen(argv[1]),sizeof(char));
number_1=calloc(strlen(argv[1]),sizeof(char));
number_2=calloc(strlen(argv[1]),sizeof(char));
number_buf=calloc(strlen(argv[1]),sizeof(char));
p1=calloc(3,sizeof(char));
p2=calloc(3,sizeof(char));
strncpy(number_1,argv[1],i-1);
number_2=argv[1]+i;
for (i=0; i if (isdigit(*(number_1+i))==0) return -1;
for (i=0; i if (isdigit(*(number_2+i))==0) return -1;
number_1=ydalim_noliki(number_1);
number_2=ydalim_noliki(number_2);

if (strlen(number_1)==strlen(number_2))
{
for (i=0; i if (number_1[i]>number_2[i])
{
strcpy(number_buf,number_2);
strcpy(number_2,number_1);
strcpy(number_1,number_buf);
break;

}
else break;
}
else
if (strlen(number_2) {
strcpy(number_buf,number_2);
strcpy(number_2,number_1);
strcpy(number_1,number_buf);

}

for(i=0;strcmp(number_1,number_2)!=0;i++)
{
flag=1;flag2=1;
strcpy(p,number_1);
for(j=0;j<(strlen(number_1)+1)/2;j++)
{
sprintf(p1,"%c",p[j]);
sprintf(p2,"%c",p[strlen(p)-j-1]);
sum1+=atoi(p1);
sum2+=atoi(p2);
}
if(sum1==sum2)
fprintf(stderr,"%s\n",p);
sum1=0;
sum2=0;

for (j=0; j if (ch=*(number_1+j)!='9') flag2=0;
if(flag2)
{
number_1[0]='1';
strcat(number_1,"0");
for(j=1;j number_1[j]='0';
i++;
}
else
{
if(number_1[strlen(number_1)-1]=='9')
{
for (k=strlen(number_1)-1;number_1[k]=='9'; k-=1)
number_1[k]='0';
number_1[k]+=1;
i++;
flag=0;
}
if (flag) {number_1[strlen(number_1)-1]+=1;}
}
}
free(number_1);
free(number_2);
free(number_buf);
free(p1);
free(p2);
free(p);
}
char *ydalim_noliki(char * pw)
{
char *rt,ch;
if ((ch=*(pw))=='0')
while (rt=strchr(pw,'0'))
{
strcpy(pw,rt+1);
}
return pw;
}






Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.