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

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

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

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

22-4 سوالی درباره ی فروش محصولات

برای حل این سوال از یک ارایه ی دو بعدی استفاده کنید  شرکتی دارای چهار فروشنده (1 تا 4) است که هر یک از محصولات 1 تا 5 را می فروشند. هر یک از چهار فروشنده برای هر نوع محصول فروخته شد روزی یک قبض صادر می کنند. اطلاعات هر قبض به صورت زیر است:

الف) شماره ی فروشنده   ب) شماره ی محصول  ج) مقدار فروش کل ان محصول در همان روز

بدین صورت هر فروشنده بین 0 تا 5 قبض در روز صادر می کند. فرض کنید تمام اطلاعات مربوط به قبض های گذشته در دسترس باشد. برنامه ای بنویسید که بعد از خواندن این اطلاعات فروش کل هر محصول را برای هر فروشنده نمایش دهد. باید تمام این ارقام فروش در یک ارایه ی دو بعدی به نام sales ذخیره شود.بعد از پردازش تمام اطلاعات مربوط به ماه گذشته نتایج را به شکل جدولی که هر ردیف ان نشان دهنده ی یک محصول و هر ستون ان نشان دهنده ی یک فروشنده است. را نمایش دهد. برای محاصله ی فروش کل هر محصول در ماه گذشته ارقام مربوط به هر ردیف جدول را با هم جمع کنید و برای محاسبه ی فروش کل هر فروشنده در ماه گذشته ارقام مربوط به هر ستون جدول را با هم جمع کنید.جدول خروجی باید شامل  فروش کل هر ستون در پایین جدول و فروش کل هر ستون در پایین جدول و فروش کل هر ردیف در سمت راست جدول باشد.

 

 

#include<iostream>

#include<conio.h>

#include<iomanip>

using namespace std;

int main()

{

const int PEOPLE = 5, PRODUCTS = 6;

double sales[PEOPLE][PRODUCTS] = { 0.0 }, value, totalSales,

productSales[PRODUCTS] = { 0.0 };

int salesPerson, product;

cout << "Enter the salesPerson (1 - 4), product number (1 - 5), "

<< "and total sales.\nEnter -1 for salesPerson"

<< " to end input.\n";

cin >> salesPerson;

while ( salesPerson != -1 ) {

cin >> product >> value;

sales[salesPerson][product] += value;

cin >> salesPerson;

}

cout << "\nThe total sales for each salesperson are displayed"

<< "at the end of each row,\n" << "and the total sales for"

<< "each product are diplayed at the bottom of each\n"

<< "column.\n" << setw(12) << 1 << setw(12) << 2

<< setw(12) << 3 << setw(12) << 4 << setw(12) << 5 << setw(13)

<< "Total\n" << setiosflags( ios::fixed | ios::showpoint );

for(int i = 1; i < PEOPLE; ++i) {

totalSales = 0.0;

cout << i;

for(int j = 1; j < PRODUCTS; ++j) {

totalSales += sales[i][j];

cout <<  setw(12) << setprecision(2) << sales[i][j];

productSales[j] += sales[i][j];

}

cout << setw(12) << setprecision(2) << totalSales << '\n';

}

cout << "\nTotal" << setw(8) << setprecision(2) << productSales << '\n';

for(int j = 2; j < PRODUCTS; ++j)

cout << setw(12) << setprecision(2) << productSales[j];

cout << endl;

getch();

return 0;

}


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