#include <iostream>
using namespace std;
int main()
{
int snf;
cout << "Sinif girini: ";
cin >> snf;
if ( snf <= 4)
{
cout << "ilkokul.";
}
else if ((snf > 4) && (snf <= 8))
{
cout << "Ortaokul";
}
else if ((snf > 8) && (snf <= 12))
{
cout << "Lise";
}
else
{
cout << "Hatali sinif girildi.";
}
return 0;
}
bu kodu yazınca sınıf yerine random bir yazı girince ilkokul çıktısı alıyorum fakat;
#include <iostream>
using namespace std;
int main()
{
int snf;
cout << "Sinif giriniz";
cin >> snf;
if ((snf == 1) || (snf == 2) || (snf == 3) || (snf == 4) )
cout << "ilkokul";
else if ((snf == 5) || (snf == 6) || (snf == 7) || (snf == 8))
cout << "Ortaokul";
else if ((snf > 8) && (snf <= 12))
cout << "Lise";
else
cout << "Yanlis sinif" << endl;
return 0;
}
bu kodu yazdığım zaman harf de girsem yanlis sinif çıktısını alabiliyorum bunun sebebi nedir acaba?
using namespace std;
int main()
{
int snf;
cout << "Sinif girini: ";
cin >> snf;
if ( snf <= 4)
{
cout << "ilkokul.";
}
else if ((snf > 4) && (snf <= 8))
{
cout << "Ortaokul";
}
else if ((snf > 8) && (snf <= 12))
{
cout << "Lise";
}
else
{
cout << "Hatali sinif girildi.";
}
return 0;
}
bu kodu yazınca sınıf yerine random bir yazı girince ilkokul çıktısı alıyorum fakat;
#include <iostream>
using namespace std;
int main()
{
int snf;
cout << "Sinif giriniz";
cin >> snf;
if ((snf == 1) || (snf == 2) || (snf == 3) || (snf == 4) )
cout << "ilkokul";
else if ((snf == 5) || (snf == 6) || (snf == 7) || (snf == 8))
cout << "Ortaokul";
else if ((snf > 8) && (snf <= 12))
cout << "Lise";
else
cout << "Yanlis sinif" << endl;
return 0;
}
bu kodu yazdığım zaman harf de girsem yanlis sinif çıktısını alabiliyorum bunun sebebi nedir acaba?

