Я имею проблему с физическими упражнениями, так вот упражнение:Сравнить две строки и удалить общие буквы
Напишите программу, которая помогает с соответствующими сообщениями на экране, чтобы прочитать две строки символов
str1
иstr2
даже который будет задан с клавиатуры, а затем удалите все буквы в переменнойstr1
, которые также отображаются в переменнойstr2
. На дисплее отображается конечный результат для проверки правильности работы программы.
И вот что я сделал до сих пор (я могу использовать только эти библиотеки):
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char str1[80], str2[80];
int megethos1, megethos2,max,i,j;
printf ("Give the first string: ");
scanf ("%s", &str1);
printf ("Give the second string: ");
scanf ("%s", &str2);
size1= strlen(str1);
size2= strlen(str2);
for (j=0; j<=megethos2; j++){
for (i=0; i<=megethos1; i++){
if (str2[(strlen(str2)-j)]=str1[(strlen(str1)-i)])
str1[(strlen(str1)-i)]=' ';
}
}
printf (str1);
system("pause");
}
Так кто может мне помочь?
Есть проблема с тем, что вы закодированы до сих пор? Разве это не работает? Какое поведение у него есть? – robert
вы используете c, а не C#. –
Кроме того, теги не принадлежат к названию, а «I» написано с большой буквы. –