14 MAYIS 2017
PERŞEMBE
14.10
C++ Haftalık Ödeme Örneği

C++ ile haftalık yapılan satışa göre belirli para aralıklarında kaç kişiye ödeme yapılacağı belirten program yazacağız.

 

Programa göre her çalışan haftalık $200 net olarak alacaktır. Yaptığı satışında %9'u verilecektir. Yani haftalık $3000 satış yapan birisi 200+(3000*0.09) olarak ödeme alacaktır. Programımızın bizden istediği ise aşağıdaki tabloda belirtilen aralıklarda kaç kişinin para alacağıdır.

Aralik Kisi Sayisi
$200-$299 1
$300-$399 2
$400-$499 10
$500-$599 0
$600-$699 0
$700-$799 1
$800-$899 0
$900-$999 1
$1000 and over 0

Bu tablodaki kişi sayıları öğrenilecektir. Toplam kişi sayısı da belli değildir.

ÇÖZÜM

#include <iostream>
#include <iomanip>
using namespace std;

int main() {	
	int para[9] = {0};
	int satis = 1, odenen;
	while(satis != 0) {
		cout << "Yapilan Satis (sonlandirmak icin 0 girin): $";
			cin >> satis;
		if(satis == 0) {break;}
		odenen = 200+(satis*0.09);
		if(odenen>=200 && odenen<=299) {
			++para[0];
		} if(odenen>=300 && odenen<=399) {
			++para[1];
		} if(odenen>=400 && odenen<=499) {
			++para[2];
		} if(odenen>=500 && odenen<=599) {
			++para[3];
		} if(odenen>=600 && odenen<=699) {
			++para[4];
		} if(odenen>=700 && odenen<=799) {
			++para[5];
		} if(odenen>=800 && odenen<=899) {
			++para[6];
		} if(odenen>=900 && odenen<=999) {
			++para[7];
		} if(odenen>=1000) {
			++para[8];
		}
	}
	cout << "\n Aralik" << setw(25) << "Kisi Sayisi" << endl;
	for(int i=0; i<9; i++) {
		if(i==8) {
			cout << setw(15) << "$1000 and over";
			cout << setw(12) << para[i] << endl;
		} else {
			cout << " $" << i+2 << "00 - $" << i+2 << "99";
			cout << setw(15) << para[i] << endl;
		}
	}
}

ÇIKTI

YORUMLAR 0
Bu konuya henüz kimse yorum yapmadı.
İlk yorumu sen yapmak ister misin?
YORUM BIRAK
Şuanda bu yoruma cevap yazıyorsunuz:
İptal Et