D
Dmitry-V
задание такое: вводить строку до тех пор пока не введено exit( это я сделал)
и в этой строке в каждом слове менять буквы местами
все нужно сделать с помощью указателей...для меня это темный лес...
прогу без указателей сделал, работает на ура!
заранее спасибо)
и в этой строке в каждом слове менять буквы местами
все нужно сделать с помощью указателей...для меня это темный лес...
прогу без указателей сделал, работает на ура!
заранее спасибо)
C++:
#include "glavn.h"
char tmp[80];
int N,len,i,j,l,i1,j1,e;
char *str,k;
char *str1= "exit";
int main()
{
do
{
cout << "Please,enter line:";
cin.getline (tmp,80);
N=strlen(tmp);
str = new char [N+1];
char *r=str1;
strcpy(str,tmp);
for (char *p=str;*r && *p == *r; p++, r++);
if (!*r)
e=1;
char *o=&str[0];
j=0;
while (*o)
{
for(i=j;i<N;i++)
{
if( str[i] !=' ')
j++;
else break;
};
j1=j;
do
{
k=str[i1];
str[i1++]=str[j1];
str[j1--]=k;
}
while (i1<j1);
i1=j+1;
o++; j++;
};
cout << "RESALT: ";
for (int i=0; i<N+1; i++)
cout << str[i];
cout << endl;
delete [] str;
r=0;i1=0;
}
while (e !=1);
return 0;
}