پروژه برنامه مویسی

پروژه برنامه نویسی

پروژه برنامه مویسی

پروژه برنامه نویسی

مسئله ی زیر را با استفاده از یک ارایه ی تک اندیسی حل کنید: شرکتی به صورت درصدی حقوق فروشندگان خود را پرداخت می کند. فروشندگان هفتگی 200 دلار به اضافه ی 9 درصد از فروش ناخالص هفتگی خود را دریافت می کنند. مثلا فروشنده ای که 5000 دلار فروش خالص طی یک هفته داشته 200 دلار به اضافه ی 9 درصد 5000 دلار و یا به عبازتی 650 دلار دریافت می کند. برنامه ای با استفاده از ارایه ای از شمارنده ها بنویسید که مشخص کند چند فروشنده حقوقی در هر یک از محدوده های زیر دریافت کرده است. (فرض کنید که قسمت اعشار حقوق فروشندگان را حذف می کنیم)


الف) 200 تا 299 دلار

ب) 300 تا 399 دلار

ج) 400 تا 499 دلار

د) 500 تا 599 دلار

ه) 600 تا 699 دلار

و) 700 تا 799 دلار

ز) 800 تا 899 دلار

ح) 900 تا 999 دلار

خ) 1000 دلار و بالاتر

----


#include<iostream>

using std::cout;

using std::endl;

using std::cin;

using std::ios;

#include<iomanip>

using std::setprecision;

using std::setiosflags;

void wages(int []);

void display(const int []);

int main()

{

int salaries[11] = {0};

cout << setiosflags(ios::fixed | ios::showpoint);

wages(salaries);

display(salaries);

return 0;

}

void wages(int money [])

{

double sales, i = 0.09;

cout << "Enter employee gross sales (-1 to end): ";

cin >> sales;

while(sales != -1) {

double salary = 200 + sales * i;

cout << setprecision(2) << "Employes comission is $"

<< salary << '\n';

int x = static_cast<int> (salary) / 100;

++money[(x < 10 ? x : 10)];

cout << "\nEnteremployes gross sales (-1 to end): ";

cin >> sales;

}

}

void display(const int dollars[])

{

cout << "Employes in the range:";

for(int i = 2; i < 10; i++)

cout << "\n$" << i << "00-$" << i << "99 : " << dollars[1];

cout << "\nOver $1000: " << dollars[10] << endl;

}

نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.