Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2010, 14:55   #1
kup9
 
Регистрация: 06.12.2009
Сообщений: 4
По умолчанию прога на Си не получается(

Мучаюсь с прогой на Си "В символьной строке удалить повторяющиеся слова", при этом нельзя использовать дефолтные функции работы со строками (например strstr, strlen)....
видел много похожих тем, но вот только то на другом языке,то с функциями...

написал прогу, но вот не хочет она работать...
прошу помочь...мало времени осталось...


Код:
#include <stdio.h>
#define L 100

main()
{
char s[L]="aaa bbb ccc aaa ffff";

char b[L][L];
int i,j,x,str,k,f,g;
str=j=i=0;
printf("s:%s\n",s);

while(s[i]!='\0')
{
if(s[i]==' ')
{
b[str][j]='\0';
str++;
j=0;
i++;
}
if(s[i]!=' ')
{
b[str][j]=s[i];
j++;
i++;
}
}
str++;
b[str][j]='\0';
printf("str=%d\n",str);
j=0;
for(i=0;i<str;i++)
{
while(b[i][j]!='\0')
{
printf("%c",b[i][j]);
j++;
}
printf("\n");
j=0;
}

i=f=j=g=0;
k=1;

printf("str=%d\n",str);

for(x=0;x<str;x++)
{
for(i=x+1;i<str-1;i++)
{
while(b[i][j]!='\0')
{
if(b[x][j]==b[i][j]) f=0;
else f=1;
j++;
}
f=f&f;
printf("%d\n",f);
}//i

if(f==1)
{
while(b[x][g]!='\0')
{
s[g]=b[x][g];
g++;
}

}
f=0;
}//x


s[g+1]='\0';
printf("s:%s\n",s);

}
kup9 вне форума Ответить с цитированием
Старый 13.11.2010, 15:23   #2
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

а что мешает Вам написать свою функцию работы со строками, с блэкджеком и .. ну вы поняли , ведь их можно написать самому и пользоваться, и тогда будет нормальная программа, без дефолтных функция, но вообще это конечно садизм, я так считаю
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Старый 13.11.2010, 18:16   #3
kup9
 
Регистрация: 06.12.2009
Сообщений: 4
По умолчанию

Если бы я умел функции писать)а так бы прокатило, но думаю лучше вобще без них)
kup9 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не получается...(((( Lizza Помощь студентам 4 29.05.2010 15:24
не получается прога на делфи.поиск символов в файле valiza Помощь студентам 6 03.07.2009 15:49
прога и чюжая прога benjaminfran Общие вопросы Delphi 5 28.03.2008 15:07
Не получается..... Delpher HTML и CSS 2 25.12.2007 13:17