C++ İki İfadeyi (String) Karşılaştırma

Merhaba arkadaşlar, bazen iki yazılı ifadeyi karşılaştırmamız gerekebilir. Bu yazımızda bunun nasıl yapılacağını göreceğiz. Mantık olarak yine uzunluk bulma ile aynı, yalnızca bu sefer iki kez yapıyoruz. En sonunda da iki dizideki tüm karakterlerin aynı olup olmadığına bakıyoruz.

#include<iostream>

using namespace std;
 
int main()
{
	char str1[20], str2[20], i, j, flag=0;
	cout << "Birinci ifadeyi giriniz: ";
	gets(str1);
	cout << "Ikinci ifadeyi giriniz: ";
	gets(str2);
	i=0;
	j=0;
	while(str1[i]!='\0')
	{
		i++;
	}
	
	while(str2[j]!='\0')
	{
		j++;
	}
	
	if(i!=j)
	{
		flag=0;
	}
	else
	{
		for(i=0,j=0;str1[i]!='\0',str2[j]!='\0';i++,j++)
		{
			if(str1[i]==str2[j])
			{
				flag=1;
			}
		}
	}
	
	if(flag==0)
	{
		cout<<"Ifadeler ayni degil.";
	}
	else
	{
		cout<<"Ifadeler ayni.";
	}
	return 0;
}

Çıktı

Birinci ifadeyi giriniz : caner
Ikinci ifadeyi giriniz : canbaz
Ifadeler ayni degil.

Caner Canbaz

Orta Doğu Teknik Üniversitesi, Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü'nden 2018 yılında mezun oldum. Profesyonel olarak yazılım geliştirici pozisyonunda çalışıyorum.

Yorum yap

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Caner Canbaz

Orta Doğu Teknik Üniversitesi, Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü'nden 2018 yılında mezun oldum. Profesyonel olarak yazılım geliştirici pozisyonunda çalışıyorum.

Kategoriler

İletişim

Eğer bir konuda bana ulaşmak isterseniz, aşağıdaki linkleri kullanabilirsiniz.