NoVolume un da dediği gibi sen devamlı bilgi girişi yapabileyim işlemi tamamladıktan sonra bi daha girebileyim diyorsan while içinde belirlediğin herhangi bir tuşa basıncaya kadar dönmeyi sürdürebilirsin, ama şey demişsin geriye kalanlar için üçgen değildir demesini istiyorum demişsin, bir kere zaten programda direk 3 tane kenar uzunluğu istiyorsun, kenar uzunlukları 0 ve ya negatif olmadığı sürece diye bi kontrol ekleyebilirsin onun dışında zaten bu program sadece üçgen olanlar için çalışmak üzere yazılmış. Uzayda var olan farklı 3 nokta zaten direk üçgen oluşturur mantığıyla bişeyler yazmak istersen o zaman zaten koordinatları girmen gerekirdi, yani burda yapabileceğin tek kontrol üçgen olmaması durmunu belirlemek için, girilen kenar uzunluğunun 0 ve ya negatif olması durumunu kontrol etmek olabilir onun dışında bişey olamaz.
uzaydaki doğrusal 3 noktadan üçgen geçmez..
#include<stdio.h>
int main<void>
{
int kenar1;
int kenar2;
int kenar3;
while(1)
{
printf("\n Ucgenin Kenarlari : ");
printf("\n 1. Kenar : ");
scanf("%i",&kenar1);
printf("\n 2. Kenar : ");
scanf("%i",&kenar2);
printf("\n 3. Kenar : ");
scanf("%i",&kenar3);
if( (kenar1 == kenar2 ) && ( kenar2 == kenar3) )
{
printf("\n Tum kenarlar esit. ");
printf("\n Bu bir eskenar ucgendir.");
}
else if( (kenar1 == kenar2 ) || (kenar2 == kenar3) || (kenar1 == kenar3) )
{
printf("\n Iki kenar esit.");
printf("\n Bu bir ikizkenar ucgendir.");
}
else if( kenar1+kenar2>=kenar3 || kenar1>=kenar2+kenar3 ..... )
{
printf("\n ucgen degil");
}
else
{
printf("\n Kenarlar esit degil.");
printf("\n Karma bir ucgendir.");
}
}
}