الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

قائمة الاختيار

بدأه salma1 في 29 نوفمبر 2008 · 0 رد · 283 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم

كيف يمكنني حل هذا البرنامج.

منزل صغير للكلاب يريد برنامج على النحو التالي :

عندما يأتي المالك لترك كلبه يقوم البرنامج بتسجيل اسم المالك ، اسم الكلب ، عدد الأيام التي سوف يبقى الكلب فيها ، والتكلفة اليومية ، وتكلفةالطعام في اليوم الواحد و التكاليف الأخرى .

هذه المعلومات ستكون محفوظة في ملف بنفس اسم المالك و الملف ينتهي ب . Txt (على سبيل المثال ، إذا كان المالك يدعى رامي يصبح اسم الملف .Rami.tex محتويات الملف ينبغي أن تكون :

- اسم الكلب

- عدد الأيام التي سوف يبقى الكلب فيها

- التكلفة اليومية

- وتكلفةالطعام في اليوم الواحد

- التكاليف الأخرى

على سبيل المثال ، إذا كان اسم الكلب Plutten ، عدد الأيام التي سوف يبقى الكلب فيها هو 3 ، التكلفة الأساسية في اليوم الواحد هو 100 ، تكلفة الطعام يوميا هو 50 ,التكاليف الأخرى هي 0 ، محتويات الملف تكون:

Plutten

3

100

50

0

أي تكلفة إضافية يجب أن يكون من الممكن زيادتها ل التكاليف الأخرى أثناء وجودالكلب في المنزل.

عندما يأتي المالك لاستعادة كلبه ، يقوم البرنامج بطباعة فاتورة على الشاشة. يجب أن تتضمن اسم المالك وكل المعلومات الواردة من الملف والتكلفة الإجمالية.

على سبيل المثال : المالك رامي :

عدد الأيام التي بقى فيها الكلب: Plutten كانت 3 أيام التكلفة الأساسية اليوميه 100 ، تكلفة الطعام50 و التكاليف الأخرى هي 75 . تكون الفاتورة على الشاشة كما يلي :

المالك رامي : للكلب Plutten.

- عدد الأيام : 3

- التكاليف الأساسية يوميا : 100

- تكلفةالطعام لكل يوم : 50

- تكلفة إضافية : 75

- التكلفة الكلية : 525

*************************************************

البرنامج سيعرض قائمة على الشاشة تشمل قائمة الاختيار لأداء ما يلي :

1. تسجيل العملاء.

2. أضف تكلفة إضافية للعملاء الحاليين.

3. طباعة فاتورة العميل.

4. خروج.

سيواصل البرنامج العمل حتى يختار المستخدم الخروج.

00000000

محاولتي في الحل هي:

#include<iostream>

#include<fstream>

#include<string>

using namespace std;

int main()

{

char choice;

cin>>choice;

ofstream outfile;

ifstream infile;

string name;

bool continued= true;

int gcost =100;

int fcost=50;

int ecost=75;

int antal;

int sum=0;

sum=gcost+fcost+ecost;

cout<<" menu \n";

cout<<" 1. Create customer. \n";

cout<<" 2. Add additional cost for existing customers.\n";

cout<<" 3. Print a receipt for the customer.\n";

cout<<" 4. Exit.\nGive your choice:";

cin>> choice;

while (choice !=4)

{

switch (choice){

case 1:

char filname[20], text[100];

cout<<" Create customer.\n";

cout << "give text files name: ";

cin.getline(filname, 20);

cout << "enter text:" << endl;

cin.getline(text,100);

outfile << text;

outfile.close();

break;

case 2:

string filname;

cin>>filname;

outfile.open(filname);

cout<<" customer name"<<name<<endl;

outfile.close();

break;

case 3 :

cout <<"*******************************************"<<endl;

outfile.open("Bertil.txt");

cout<<" customer name"<<name<<endl;

cout<<" Number of days:";

cin>>Days;

cout<<" Basic Cost per day :"<<gcost<< endl;

cout<<" Feed Cost per day :"<<fcost<<endl;

cout<<" Extra Cost:"<<ecost<<endl;

cout<<"Total cost:"<<sum<<endl;

outfile.close();

cout <<"*******************************************"<<endl;

break;

case 4 :

continued =false;

break;

default:

cout<<" this option does not exist\n";

}

} while (continued);

return 0;

}

*************************************************

تم تعديل هذه المشاركة بواسطة salma1 في 30 نوفمبر 2008 في 14:31

مواضيع مشابهة