ВУЗ:
Составители:
Рубрика:
int k=0,t=0,i,len,j;
len=strlen(s);
while(t<len)
{//формируем слово до пробела
for(j=0,i=t;s[i]!=’‘;i++,j++)w[j]=s[i];
w[j]=’/0’;//формируем конец строки
strcpy(mas[k],w);//копируем слово в массив
k++;//увеличиваем счетчик слов
t=i+1;/*переходим к следующему слову в исходной
строке*/
}
strcpy(s,””);//очищаем исходную строку
for(t=0;t<k;t++)
if(mas[t][0]<’0’&&mas[t][0]>’9’)//если первый
символ не цифра
{
strcat(s,mas[t]);//копируем в строку слово
strcat(s,” “);//копируем в строку пробел
}
puts(s);//выводим результат
getch();
}
Пример 68. Сформировать динамический массив строк. Удалить из
него строку с заданным номером.
#include <iostream.h>
#include <string.h>
#include <conio.h>
void main()
{
int n;
cout<<«\nN=?»;cin>>n;
char s[100];
char**matr=new char*[n];
for(int i=0;i<n;i++)
{
cout<<«\nS=?»;
cin>>s;
matr[i]=new char[strlen(s)];
strcpy(matr[i],s);
}
for(i=0;i<n;i++)
157
Страницы
- « первая
- ‹ предыдущая
- …
- 155
- 156
- 157
- 158
- 159
- …
- следующая ›
- последняя »
