Проверьте, равны ли две строки
Вот это проблема, которую мы должны проверить, что если две srings равны или нет
например:
s1[]=akash and s2[]=ashkaравны ли они
моя программа показывает
NOвсегда для каждой строки ;
Здесь t - количество тестовых случаев;
Что я уже пробовал:
#include<stdio.h> #include<string.h> int main(){ int t,i,j; scanf("%d",&t); while(t>0){ char s1[100],s2[100]; scanf("%s ",s1); scanf("%s",s2); int count=0; int found[100]; for(i=0;i<strlen(s1)-1;i++){ for(j=0;j<strlen(s1);j++){ if(s1[i]==s2[j]){ found[i]=1; break; } } } for(i=0;i<strlen(s1);i++){ if(found[i]!=1){ count=1; break; } } if(count==1) printf("NO"); else printf("YES"); t--; } }
Richard MacCutchan
Используйте функцию strcmp().