-
Notifications
You must be signed in to change notification settings - Fork 0
/
maas_zam_hesaplama.c
47 lines (41 loc) · 1.27 KB
/
maas_zam_hesaplama.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*Bir şirket personel maaş zamlarının hesaplanmasını istemektedir.
•Şirket maaş zammı hesaplaması esnasında mevcut maaş, çocuk sayısı ve önceki zam miktarını dikkate almaktadır.
•Zam oranı;
–Maaşı 2000’den küçük olanlar için %20,
–2000 ve 3000 arasında olanlar için %15,
–3000’ den büyük olanlar için %10
Belirlenmektedir.
•Ayrıca şirket, personele her bir çocuk için 30 TL ekstra zam vermektedir.
•Şirket, personele yapılan yeni zam miktarı eski zam miktarından daha az olması durumda eski maaş zammını dikkate almaktadır.
•Bilgileri verilen personel için maaş zam miktarını ve yeni maaşını hesaplayan C kodunu yazınız */
int mevcut_maas,cocuk_sayi,eski_zam,zam_oran,yeni_zam,yeni_maas;
printf("Mevcut maas:");
scanf("%d",&mevcut_maas);
printf("Cocuk sayisi:");
scanf("%d",&cocuk_sayi);
printf("Eski zam:");
scanf("%d",&eski_zam);
if(mevcut_maas<2000)
{
yeni_zam=(mevcut_maas*2/10)+(cocuk_sayi*30);
}
else if(mevcut_maas<3000)
{
yeni_zam=(mevcut_maas*15/100)+(cocuk_sayi*30);
}
else
{
yeni_zam=(mevcut_maas*1/10)+(cocuk_sayi*30);
}
if(yeni_zam<eski_zam)
{
yeni_zam=eski_zam;
}
yeni_maas=mevcut_maas+yeni_zam;
printf("Yeni maas=%d\nYeni zam=%d\n",yeni_maas,yeni_zam);
return 0;
}