Csharp ile if ile Çocuk Başına Ücret Hesaplama

Memur kadarosuna sahip kişilere devlet 2 çocuğa kadar ücret vermektedir, çocukların yaşı 6'dan küçükse ücret 60 TL, 6'dan büyük ise ücret 40 TL'dir.  Kişinin 2'den fazla çocuğunun olması durumunda ücret alamamaktadır. Bu bilgilere göre klavyeden çocuk sayısını alıp, alınacak ücreti hesaplayan programı yazınız.

Çözüm: İlk önce çocuk sayısını klavyeden alacağız. Devlet maksimum 2 çocuğa kadar ücret ödediği için 2 durum vardır;

a) Çocuk sayısının 1 olması;
b) Çocuk sayısının 2 veya daha fazla olması.

a) Durumunda yani 1 çocuk var ise yaşiını soracağız ve 6'dan küçükse ücret 60 TL, büyük ve eşitse ücret 40 TL olacak.

b) Durumunda yani 2 veya daha fazla çocuk varsa önce 1. çocuğun yaşını soracağız, ücreti hesaplayacağız, daha sonra 2. çocuğun yaşını sorup ücretini hesaplayacağız.

using System;
 
namespace MaasCocuk
{
    class Program
    {
        static void Main(string[] args)
        {
            int cocuksayisi, yas1, yas2;
            double ucret=0;
            Console.Write("Çocuk sayısını giriniz:");
            cocuksayisi = int.Parse(Console.ReadLine());
            if (cocuksayisi==1)
            {
                Console.Write("Çocuğunuzun yaşı:");
                yas1 = int.Parse(Console.ReadLine());
                if (yas1 < 6)
                    ucret = 60;
                else
                    ucret = 40;
            }
            else if (cocuksayisi>=2)
            {
                Console.Write("1.cocuğun yaşı:");
                yas1 = int.Parse(Console.ReadLine());
 
                Console.Write("2.cocuğun yaşı:");
                yas2 = int.Parse(Console.ReadLine());
                if (yas1 < 6)
                    ucret = 60;
                else
                    ucret = 40;
 
                if (yas2 < 6)
                    ucret += 60;
                else
                    ucret += 40;
            }
            Console.WriteLine("Ucret:{0}", ucret);
        }
    }
}

Mutlu Kodlamalar,
Oğuzhan TAŞ
Aralık, 2015
 
Bookmark and Share