Ehliyet Uygunluk Programının Neresinde Yanlış Yapıyorum? (Çok basit bir hata,biliyorum)

Merhabalar,

if döngüsünü öğrenmek için basit bir ehliyet uygunluk programı yapmak istedim.Yaş girdisi 18’den büyükse veya 18 ise ehliyet alabilirsiniz diyecek,değilse alamazsınız diyecek.İç içe döngü kullandığım yerde hata olduğunu düşünüyorum.Şimdiden teşekkürler.


Ehliyet Uygunluk Programı.cpp

#include<iostream>
#include<clocale>

using namespace std;

int main() {
	setlocale(LC_ALL, "Turkish");

	int yas;
	cout << "Yaşınızı giriniz : ";
	cin >> yas;

	if (yas < 18)
	{
		cout << "Yaşınız 18'den küçük olduğu için ehliyet alamazsınız.";
	}
	else
	{
		if (yas == 18)
		{
			cout << "Yaşınız 18 olduğu için ehliyet alabilirsiniz.";
		}
		
		else
		{
			cout << "Yaşınız 18'den büyük olduğu için ehliyet alabilirsiniz.";
		}
}

İlk else'nin scope’u kapatılmamış.

#include<iostream>
#include<clocale>

using namespace std;

int main() {
	setlocale(LC_ALL, "Turkish");

	int yas;
	cout << "Yaşınızı giriniz : ";
	cin >> yas;

	if (yas < 18)
	{
		cout << "Yaşınız 18'den küçük olduğu için ehliyet alamazsınız.";
	} 
	else
	{
		if (yas == 18)
		{
			cout << "Yaşınız 18 olduğu için ehliyet alabilirsiniz.";
		} 
		else
		{
			cout << "Yaşınız 18'den büyük olduğu için ehliyet alabilirsiniz.";
		}
	}
}

Kodda döngü yok.

1 Beğeni