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

مساعدة بسيطة من الكل

مغلق
بدأه moon-flower في 28 ديسمبر 2007 · 5 رد · 626 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أتمنى من اخواني اني مااكون اثقل عليهم ومااكون طلب شيء صعب او ثقيل

انا مبتدئة بالبرمجة وبدرس سي بلس بلس وعندي منها شيء اليسير وان شاء الله اتعلمها

انا مو قادره افهم السؤال هذا فهم كامل :rolleyes:

اتمنى من اي احد يشرحلي اياه

<_< النقطه المبهمه عندي قيمه H

ياليت اذا امكن احد يشرحلي هي

:lol: وشكرا

هذا سؤالي

Q1: Write a program that will calculate and print out the bills for a city water company. The water rates vary depending on whether the bill is for Home use or Industrial Use (H: for home use, I: for Industrial use).

The water rates are computed as:

H: 15 SR plus .0005 per gallon used.

I: 1000 SR if usage does not exceed 40,000 gallons

2000 SR if usage more than 40,000 gallons but less than 100,000 gallon and

.00025 for any additional uses.

The output should be as (This is an example only for the output):

Enter the code (H: for home use, or I: for Industrial use): H

Enter the amount of water used (in gallons): 1000

Total bill: 15.5 SR

Enter the code H: for home use, or I: for Industrial use): I

Enter the amount of water used (in gallons): 40,000

Total bill: 1000 SR

تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 28 ديسمبر 2007 في 19:58

#2

السلام عليكم ,,

عندما يكون الغرض هو الاستعمال المنزلي فإن قيمة الفاتورة تنقسم إلى قسمين, قسم ثابت حتى و لو لم يستخدم الشخص قطرة ماء فإنها تكون محسوبة و تعتبر سعر توصيل الخدمة :rolleyes: , و القسم الآخر هو قيمة كمية الماء المستهلك,

بالتالي فإن قيمة الفاتورة ستكون :

Bill ( double )

Bill = 15 + ( 0.0005 * Gallons )

تحياتي ,,

#3

سلام عليكم أخي وشكر لك على مساعدة جزاك الله الف خير :lol:

و ليا سؤال اخر سؤال صغير في الاي بوت نقوم بوضع الكود على احتمال ادخال احد القيمتين اما Hاو I

اذا ادخل H تكون كما هو مطلوب,,

(I)تكون على حسب العمليات المنطقيه المعرفه بسؤال

اذا كان فهمي صح الرجاء اخباري واذا لا اخباري ايضا===>(اخي اثقلت عليك ولكن مبتدئة جدا :wacko: )

هذا فهمي للسؤال ---

واذا كان صح كيف اجعل البرنامج يفهم ذلك هل عن طريق دالة if

وشكرا ثم شكر :lol:

#4

سلام عليكم الكود

أناعملت الكودوهو تمام ولكن

عندما اطبع I

يظهر لي قيمة حساب H

ثم يدخل على I

أنا اريده عندما اكتب

I

يدخل مباشره ويقوم بعمليات I

أرجو توضيح لي ماهي المشكلة

هذا هو الكود

//
#include<iostream.h>
#include<conio.h>
void main()
{
cout<<"Enter the code H: for home use, or I: for Industrial use:";
char H,I;
cin>>H,I;
if(H==H)
{
cout<<"Enter the amount of water used (in gallons): ";
float g,a;
cin>>g;
a=15+(g*0.0005);
cout<<a;
}
 if(I==I)
  cout<<"Enter the amount of water used (in gallons): ";
  float r;
cin>>r;
    if(r<=40.000)
    cout<<"1000 SR";
    else
      if(40.000<=r<=100.000)
  cout<<" 2000 SR";
getch();
}

تم تعديل هذه المشاركة بواسطة moon-flower في 30 ديسمبر 2007 في 22:07

#5

هذا هو الكود بعد التعديل, و نصيحتي أن تبدأي بقراءة الكتاب المقرر عليك و فهمه قبل كتابة أي كود :

#include <iostream>
using namespace std;

int main(){

	char Usage;
	int  Gal;
	double  bill;
	cout << "Enter the code, ( I ) for Industrial OR ( H ) for Home Usage : ";
	cin  >> Usage;
	cout << endl;
	cout << "Enter how many gallons did you use : ";
	cin  >> Gal;
	cout << endl;

	if( Usage == 'H' ){

		bill = 15.0 + Gal * 0.0005;
		cout << "Your bill = " << bill;
	}
	else
	if( Usage == 'I' ){

		if( Gal <= 40000 )
			bill = 1000.0;
		else
		if( Gal <= 100000 )
			bill = 2000.0;
		else{
			bill = 2000.0 + Gal * 0.00025;
		}

		cout << "Your bil = " << bill;
	}

	return 0;
}
#6

شكرا لك أخي وجزيت خيرا على نصيحة وتصحيح

هذا الموضوع مغلق.

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