C++ Bir İfadenin Uzunluğunu Bulma

Merhaba arkadaşlar, bu yazımızda girilen bir ifadenin (string) uzunluğunu bulmak için kullanacağımız kodları paylaşacağım. Örneğin, “Caner” ifadesi girildi ve bu 5 karakterden oluşuyor. Sonuç olarak 5 değeri dönecektir. Bildiğiniz gibi dizilerden (array) oluşan ifadelerle birlikte bir de bitirme ifadesi eklenir. Bu ifade ‘\0’ ifadesidir ve girilen ifadenin en sonuna eklenir. Yani dizinin içeriği aslında “C”,”A”,”N”,”E”,”R”,”\0″ bu şekilde olacaktır ve program bu ifadeyi gördüğü an diziyi sonlandırır. Mantık olarak da biz bir döngü kullanarak bu ifadeyi bulana kadar girilen ifadenin karakterlerini saydıracağız. Fazla uzatmadan kodumuzu paylaşalım;

#include<iostream>

using namespace std;
 
int main()
{
	int i, count=0;
	char ch[20];
	cout << "Herhangi bir ifade giriniz: ";
	gets(ch);
	
	for(i=0;ch[i]!='\0';i++)
	{
		count++;
	}
	
	cout<<"Ifadenin Uzunlugu: " << count;
	return 0;
}

Çıktı

Herhangi bir ifade giriniz: Caner
Ifadenin Uzunlugu: 5

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.