Подскжите как написать программу которая удаляет из одной строки все символы содержащиеся в другой.
Почему не работает эта?
#include <stdio.h>
main()
{
char s[15];
char o[10];
scanf("%s",&s);
scanf("%s",&o);
squeeze(s,o);
printf("%s\n",s);
}
squeeze(char s1[],char s2[]){
int i,j,k;
for(i=0;s2[i]!='\0';i++)
for(j=k=0;s1[j]!='\0';j++)
if (s2[i]!=s1[j])
s1[k++]=s1[j];
s1[++k]='\0';
}

Ответ на:
комментарий
от Murr



Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Загадки при считывании scanf'ом в C (2016)
- Форум string && find (2004)
- Форум Что происходит в этом коде (2014)
- Форум Си ввод/вывод (2011)
- Форум Выделение памяти, ошибка сегментирования (2013)
- Форум scanf(«%s»,char*) Что-то не так :( (2011)
- Форум [склероз] Как называются следующие конструкции? (2010)
- Форум Помогить отладить маленькую программку (segmentation fault) (2004)
- Форум математика (2005)
- Форум [C][popen] из shell в int (2011)