Информатика и технология программирования


Вопросы без ответов



//------------------------------------------------------bk34-13.cpp


void F1(char c[])
{ int i,j;
for (i=0; c[i] !='\0'; i++);
for (j=0,i--; i&#62j; i--,j++)
{ char s; s=c[i]; c[i]=c[j]; c[j]=s; }
}
//------------------------------------------------- 2


int F2(char s)
{ if (s &#62='0' &#38&#38 s &#60='9') return(s - '0');
else return(-1); }
//------------------------------------------------- 3


void F3(char c[])
{ int i;
for (i=0; c[i] !='\0'; i++)
if (c[i] &#62='a' &#38&#38 c[i] &#60='z')
c[i] += 'A' - 'a';
}
//------------------------------------------------- 4


int F4(char c[])
{ int i,old,nw;
for (i=0, old=0, nw=0; c[i] !='\0'; i++)
{
if (c[i]==' ') old = 0;
else { if (old==0) nw++; old=1; }
if (c[i]== '\0') break;
}
return nw; }
//------------------------------------------------- 5


void F5(char c[])
{ int i,j;
for (i=0, j=0; c[i] !='\0'; i++)
if (c[i] !=' ') c[j++] = c[i];
c[j] = '\0';
}
//------------------------------------------------- 6


void F6(char c[], int nn)
{ int k,mm;
for (mm=nn, k=1; mm !=0; mm /=10 ,k++);
for (c[k--]='\0'; k&#62=0; k--)
{ c[k]= nn % 10 + '0'; nn /=10; }
}
//------------------------------------------------- 7


int F7(char c[])
{ int i,s;
for (i=0; c[i] !='\0'; i++)
if (c[i] &#62='0' &#38&#38 c[i]&#60='7') break;
for (s=0; c[i] &#62='0' &#38&#38 c[i] &#60='7'; i++)
s = s * 8 + c[i] - '0';
return s; }
//------------------------------------------------- 8


int F8(char c[])
{ int n,k,ns;
for (n=0,ns=0; c[n] !='\0'; n++)
{
for (k=0; n-k !=0 &#38&#38 c[n+k] !='\0'; k++)
if (c[n-k] != c[n+k]) break;
if (k &#62=3) ns++;
}
return ns; }
//------------------------------------------------- 9


int F9(char c1[],char c2[])
{ int i,j;
for (i=0; c1[i] !='\0'; i++)
{
for (j=0; c2[j] !='\0'; j++)
if (c1[i+j] != c2[j]) break;
if (c2[j] =='\0') return i;
}
return -1;}
//------------------------------------------------ 10


char F10(char c[])
{ char m,z; int n,s,i;
for (s=0,m='A'; m &#60='Z'; m++)
{
for (n=0, i=0; c[i] !='\0'; i++)
if (c[i]==m) n++;
if (n &#62 s) { z=m; s=n; }
}
return z; }
//------------------------------------------------ 11


void F11(char c[], double x)
{ int i;
for (c[0]='.',i=1; i&#60 6; i++)
{
x *= 10.; c[i]=(int)x + '0'; x -= (int)x;
}
c[i]='\0'; }
//------------------------------------------------ 12


int F12(char c[])
{
for (int i=0; c[i]!=0; i++)
{
if (c[i]==' ') continue;
for (int j=i+1; c[j]==c[i]; j++);
for (; c[j]!=0; j++)
{
for (int k=0; i+k&#60j &#38&#38 c[i+k]==c[j+k]; k++);
if (k&#62=4) return i;
}
}
}






Начало  Назад  Вперед