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

ياليت احد يشرح لى المطلوب من هذا السوال

بدأه سرمد الليل في 25 مارس 2010 · 5 رد · 765 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا مااطلب حل السوال انما شرح المطلوب

وهذا السوال

Create a struct called Density that includes two data members{mass (type int) and volume (type int)}.

Your struct should have two functions:

1. void ExtractMassVolume( )

This function should initialize the two data members as input one number consisting of 4 digits by the user. The first two digits is for mass and the last for digits is for volume .

Hint: use the % operator to extract digits and use the / operator to remove the extracted digits. For example, if user input 9322, mass= 9322 / 100 = 93 and volume= 9322 % 100 = 22

2. void CalculateDensity( ) that prints the density using : Density = mass / volume

تم تعديل هذه المشاركة بواسطة سرمد الليل في 25 مارس 2010 في 15:12

#2

ليش مااحد يرد

#3

أخي السؤال يقول انشئ structure اسمه Density ويجب أن يحتوي على عنصرين من نوع عدد صحيح ( int) الاول اسمه mass والثاني volume

أيضا انشئ داخله 2 فانكشن . الأولى تسمى . void ExtractMassVolume( ) وذلك لتحديد قيم العناصر أعلاه بشرط أن يتم الادخال مرة واحدة فقط . قيمة مكونة من 4 أرقام . أي أنها تكون من 1000 الى 9999

وباستخدام معامل القسمة (/) تستخرج قيمة mass ومعامل باقي القسمة (%) تستخرج قيمة volume.

الفانكشن الثاني يجب ان يكون اسمه void CalculateDensity( ) ويقوم بحساب وطباعة قيمة Density أو الكثافة وذلك بقسمة الكتلة / الحجم

Density = mass / volume

أتمنى أن يكون الشرح واضحاً .

تحياتي

تم تعديل هذه المشاركة بواسطة omani في 25 مارس 2010 في 17:28

2

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#4

طيب هذى محاولتى من خلال فهمى

#include <iostream>

using namespace std;

struct Densitys

{ void ExtractMassVolume( int a,int b, int c, int d, int mass,int volume)

{

cin>>a,b,c,d;

mass=ab/100;

volume=cd%100;

}

void CalculateDensity(int Density )

(

cout<<"Density ="<<Density=mass/volume;

)

};

int main()

{ int a,b,c,d,volume,mass,Density;

Densitys De;

cout<<"Enter The Number:";

De.ExtractMassVolume( a, b,c,d,mass,volume);

De.CalculateDensity( Density );

return 0;

}

#5

وهذا التعديل

#include <iostream>
using namespace std;
struct Densitys
{ 
	int mass,volume,value,density;

	void ExtractMassVolume()
    {  
       mass=value/100;
       volume=value%100;

      }
void CalculateDensity()
{
	   density=mass/volume;

  cout<<"\nvolue="<<volume;
  cout<<"\nmass="<<mass; 
  cout<<"\nDensity="<<density;
}

};

int main()
{

  Densitys d;
cout<<"Enter The Number:";

cin>>d.value ;

d.ExtractMassVolume();
d.CalculateDensity( );
system("pause");
return 0;
}

تحياتي

تم تعديل هذه المشاركة بواسطة omani في 25 مارس 2010 في 18:17

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#6
سرمد الليل كتب:

اسف على الازعاج بس اخر طلب

الكود

يشترط ان الارقام اللى يدخلها اليوزر تكون اربعه ارقام فقط وكل مااحاول احط جمله شرط يطلع لى ايرور

تفضل التعديل

#include <iostream>
using namespace std;
struct Densitys
{ 
        int mass,volume,value,density;

        void ExtractMassVolume()
    {  
       mass=value/100;
       volume=value%100;

      }
void CalculateDensity()
{
           density=mass/volume;

  cout<<"\nvolue="<<volume;
  cout<<"\nmass="<<mass; 
  cout<<"\nDensity="<<density;
}

};

int main()
{

  Densitys d;
  int value;
cout<<"Enter The Number:";

cin>>value;
if(value>=1000 && value<=9999)
{
  d.value=value ;
  d.ExtractMassVolume();
  d.CalculateDensity();
}
else
{
  cout<<"\nNumber Must be Between 1000 and 9999 Only\n";
}
system("pause");
return 0;
}

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…