15 Mart 2013 Cuma

28 - İf Else İf... Baba ve 20 Yaş Fark...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {/* bir baba ve 3 çocuk yaşı girilecek... 
          her çocuğun yaşı babanın yaşından 20 yaş küçük olacak...
          */
            int c1 = Convert.ToInt16(Console.ReadLine());
            int c2 = Convert.ToInt16(Console.ReadLine());
            int c3 = Convert.ToInt16(Console.ReadLine());
            int b = Convert.ToInt16(Console.ReadLine());

           /* Her çocuğun yaşı aynı anda kontrol ediliyor... && operatörü kullanıldığı içinde bir çocuk ile baba arasındaki yaş farkı 20 den az ise anında çocukların yaşlarını doğru girin diye hata mesajı veriyor... */
            if (c1 + 20 < b && c2 + 20 < b && c3 + 20 < b)
            {
                int toplam = c1 + c2 + c3; // Çocukların yaşlarının toplamı ile babanın yaşı kıyaslanıyor... 
                if (toplam < b)
                    Console.WriteLine("Babanın yaşı büyük");
                else if (toplam > b)
                    Console.WriteLine("çocukların yaşı büyük");
                else if (toplam == b)
                    Console.WriteLine("yaşlar eşit");
                else
                    Console.WriteLine("HATA...");
            }
            else
                Console.WriteLine("çocukların yaşını doğru girin...");

            Console.ReadKey();

        }
    }
}