Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

sem3_2

.c
Скачиваний:
0
Добавлен:
29.05.2019
Размер:
901 б
Скачать
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

void remove_symbols(char* str, char* symbols);

int main(int argc, char** argv)
{
	char* input = (char*)malloc(sizeof(char) * 128);
	char input2[128];
	do
	{
		putchar('>');
		scanf("%s", input);
  putchar('?');
		scanf("%s", input2);
		remove_symbols(input, input2);
		puts(input);
	}while(strcmp(input, "exit"));
	free(input);
	return 0;
}
void remove_symbols(char* str, char* symbols)
{
	int str_len = strlen(str);
	int symbols_len = strlen(symbols);
	int symbols_removed = 0;
	for(int i = 0; i < symbols_len; ++i)
	{
		for(int j = 0; j < str_len; ++j)
		{
			if(str[j] == symbols[i])
			{
				for(int k = j; k < str_len; ++k)
				{
					str[k] = str[k + 1];	
				}
				j--;
				symbols_removed++;
				str_len--;
			}
		}
	}
	//str[str_len] = '\0';
	str = (char*)realloc(str, str_len + 1);
}
Соседние файлы в предмете Информатика
  • #
    29.05.20198.39 Кб0sem2_3
  • #
    29.05.2019420 б0sem2_3.c
  • #
    29.05.201912.68 Кб0sem3_1
  • #
    29.05.20191.79 Кб0sem3_1.c
  • #
    29.05.20198.7 Кб0sem3_2
  • #
    29.05.2019901 б0sem3_2.c
  • #
    29.05.20198.61 Кб0sem3_3
  • #
    29.05.20191.1 Кб0sem3_3.c
  • #
    29.05.20198.61 Кб0sem4_1
  • #
    29.05.20191.53 Кб0sem4_1.c
  • #
    29.05.20198.65 Кб0sem4_2