پڕۆگرامێکی سادە لە سی پڵاس پڵاس بۆ نیشاندانی لیستی خۆراکە ئامادەکانی چێشتخانە و نرخەکانیان
و هەڵبژداردنی ژەم و لێکدانەوەی نرخەکان
کە پرۆگرامەکە بەکاردەخرێ، لیستەی سەرەکی نیشان دەدا
دوای ئەوەی هەڵبژدارن دەکرێت، لە کۆتایی دا نرخ و تێچووەکە نیشان دەدرێ
کە تێچووی لە سەدا ١٠ی خزمەتگوزاری دەخرێتەسەر.
کە تێچووی لە سەدا ١٠ی خزمەتگوزاری دەخرێتەسەر.
بۆ نمونە
لیستی خواردنەکانی چێشتخانەکەمان
١- کەباب ٢٠٠٠ دینار
٢- تکە ١٥٠٠ دینار
٣- لەفە ١٠٠٠ دینار
٤- چا ٥٠٠ دینار
٥- شیر ١٠٠٠ دینار
٦- زەڵاتە ٣٠٠٠ دینار
بۆ هەڵبژداردنی ژەمەکە، ژمارەی هەر یەکەیان دەنوسین وە پاشان بڕەکەی
بەم جۆرە
تکایە هەڵبژێرە: ١
بڕەکەی دیاری بکە: ١
دەتەوێ شتی تر هەڵبژێری: بەڵێ/نەخێر
نەخێر
نرخەکەی کردیە:
٢٢٠٠ دینار
جۆری خواردنەکە و بڕەکەی دیاری دەکەین چەند بێ، لە کۆتایی دا نرخەکە لەگەڵ تێچووی خزمەتگوزاری لێکدەداتەوە
و دەیکاتە سەر حیسابی ئێمە.
بەم چەشنەی خوارەوە دەبێت لە سی پڵاس پڵاس
#include<iostream>
#include<string>
#include <iomanip>
using namespace std;
struct menuitem //ناساندنی سترەکچەر بۆ هەڵگرتنی زانیاری چێشتخانەکە
{
string menulist;
double price;
};
menuitem menu[7]; //بۆ هەڵگرتنی ٦ ژەمییچێشتخانەکە
void getdata(); //فەنکشنی هێنانی زانیارییەکانی ناو سترەکچەر
void showdata(); // فەنکشنی نیشاندانی ژەمەکان
void selectItems(); //فەنکشنی هەڵبژاردنی ژەمەکە
void cal(); //لێکدانەوە و دیاریکردنی نرخ
int c[7] = { 0, 0, 0, 0, 0, 0, 0 };
int main()
{
double t;
getdata(); //بانگکردنی فەنکشنی هێنانی زانیارییەکانی سترەکچەر
showdata(); //بانگکردنی فەنکشنی نیشاندانی زانیارییەکان
selectItems(); //بانگکردنی فەنکشنی هەڵبژاردنی ژەم
cal(); //بانگکردنی فەنکشنی کرداری لێکدانی نرخ و دروستکردنی حیساب
//system("pause");
return 0;
}
void getdata() //فەنکشنی هێنان و پێدانی نرخەکان
{
menu[1].menulist = "Kebab";
menu[1].price = 2000;
menu[2].menulist = "Tke";
menu[2].price = 1500;
menu[3].menulist = "Sandwitch";
menu[3].price = 1000;
menu[4].menulist = "Tea";
menu[4].price = 500;
menu[5].menulist = "Milk";
menu[5].price = 1000;
menu[6].menulist = "Salad";
menu[6].price = 3000;
}
void showdata() //فەنکشنی نیشاندانی ژەمەکان و نرخەکانیان
{
cout << "---------[ Welcome to KTM restaurant ]---------" << endl;
cout << "Breakfast items offered by our restaurant are" << endl;
cout << 1 << "\t" << menu[1].menulist << setw(10) << "IQD " << menu[1].price << endl;
cout << 2 << "\t" << menu[2].menulist << setw(13) << "IQD " << menu[2].price << endl;
cout << 3 << "\t" << menu[3].menulist << setw(13) << "IQD " << menu[3].price << endl;
cout << 4 << "\t" << menu[4].menulist << setw(13) << "IQD " << menu[4].price << endl;
cout << 5 << "\t" << menu[5].menulist << setw(7) << "IQD " << menu[5].price << endl;
cout << 6 << "\t" << menu[6].menulist << setw(16) << "IQD " << menu[6].price << endl;
cout << "-----------------------------------------------" << endl;
}
void selectItems() //فەنکشنی هەڵبژاردنی ژەم لە مینۆی سەرەکی
{
int ch,quantity;
char con;
do{
cout << "Enter your choice :";
cin >> ch; //هەڵبژاردنی ژەم لە لایەن بەکاربەر
cout << "Enter the Quantity :";
cin >> quantity; دیاریکردنی بڕی هەر ژەمێک//
switch (ch)
{
case 1:
{
c[1] = c[1] + quantity;
cout << "You have Selected :" << menu[1].menulist << endl;
break;
}
case 2:
{
c[2] = c[2] + quantity;
cout << "You have Selected :" << menu[2].menulist << endl;
break;
}
case 3:
{
c[3] = c[3] + quantity;
cout << "You have Selected :" << menu[3].menulist << endl;
break;
}
case 4:
{
c[4] = c[4] + quantity;
cout << "You have Selected :" << menu[4].menulist << endl;
break;
}
case 5:
{
c[5] = c[5] + quantity;
cout << "You have Selected :" << menu[5].menulist << endl;
break;
}
case 6:
{
c[6] = c[6] + quantity;
cout << "You have Selected :" << menu[6].menulist << endl;
break;
}
default:
cout << "invalid input" << endl;
}
cout << "to select more items (y/n)"; دەتەوێ ژەم و بابەتی تر هەڵبژێریت؟//
cin >> con;
} while (con != 'n');
cout << endl;
}
void cal()
{
double total = 0, tax, due;
cout << "-------------------Your invoice------------------" << endl;
for (int i = 1; i < 8; i++)
{
if (c[i] > 0)
{
cout << c[i] << "\t" << menu[i].menulist <<" IQD " << menu[i].price << endl;
total = total + (menu[i].price*c[i]);
}
}
tax = total*0.10; //زیادکردنی بڕی باج- یاخود تێچووی خزمەتگوزاری بۆ سەر کۆی گشتی
due = total + tax; //کۆی گشتی تێچوو دوای دانانی خزمەتگوزاری
cout << " Tax " << "\t" << tax << endl;
cout << "-----------------------------------------------" << endl;
cout << "Amount due IQD " << due << endl;
cout << "-----------------------------------------------" << endl;
}> ch; //هەڵبژاردنی ژەم لە لایەن بەکاربەر cout << "Enter the Quantity :"; cin >> quantity; دیاریکردنی بڕی هەر ژەمێک// switch (ch) { case 1: { c[1] = c[1] + quantity; cout << "You have Selected :" << menu[1].menulist << endl; break; } case 2: { c[2] = c[2] + quantity; cout << "You have Selected :" << menu[2].menulist << endl; break; } case 3: { c[3] = c[3] + quantity; cout << "You have Selected :" << menu[3].menulist << endl; break; } case 4: { c[4] = c[4] + quantity; cout << "You have Selected :" << menu[4].menulist << endl; break; } case 5: { c[5] = c[5] + quantity; cout << "You have Selected :" << menu[5].menulist << endl; break; } case 6: { c[6] = c[6] + quantity; cout << "You have Selected :" << menu[6].menulist << endl; break; } default: cout << "invalid input" << endl; } cout << "to select more items (y/n)"; دەتەوێ ژەم و بابەتی تر هەڵبژێریت؟// cin >> con; } while (con != 'n'); cout << endl;}void cal(){ double total = 0, tax, due; cout << "-------------------Your invoice------------------" << endl; for (int i = 1; i < 8; i++) { if (c[i] > 0) { cout << c[i] << "\t" << menu[i].menulist <<" IQD " << menu[i].price << endl; total = total + (menu[i].price*c[i]); } } tax = total*0.10; //زیادکردنی بڕی باج- یاخود تێچووی خزمەتگوزاری بۆ سەر کۆی گشتی due = total + tax; //کۆی گشتی تێچوو دوای دانانی خزمەتگوزاری cout << " Tax " << "\t" << tax << endl; cout << "-----------------------------------------------" << endl; cout << "Amount due IQD " << due << endl; cout << "-----------------------------------------------" << endl;}" class="quote-fb">
دەرئەنجامی نمونەیەکی جێبەجێکراو
---------[ Welcome to KTM restaurant ]---------
Breakfast items offered by our restaurant are
1 Kebab IQD 2000
2 Tke IQD 1500
3 Sandwitch IQD 1000
4 Tea IQD 500
5 Milk IQD 1000
6 Salad IQD 3000
--------------------------------------------------
Enter your choice :1
Enter the Quantity :1
You have Selected :Kebab
to select more items (y/n) n
-------------------Your invoice-------------------
1 Kebab IQD 2000
Tax 200
--------------------------------------------------
Amount due IQD 2200
نیشانکردن:
نمونەی سی پڵاس پڵاس، پرۆگرامسازی، پرۆگرامینگ، سی پڵاس، کۆد ، کۆمپیوتەر، پرۆگرامی چێشتخانە
c++ , cpp, programming, cpp examples, restaurant management, example of restaurant management
سۆران عبدالرحمن
٢/٦/٢٠١٩