السلام عليكم ورحمة الله وبركاته :
ارجو المساعده في الاتي عملت برنامج بالسي ++ ياخذ من المستخدم رواتب 12 شهر ويطبع الناتج فاول ما عملت البرنامج
عملته بالطريقه التاليه :
اي انني استخدم 12 متغير من نوع فلوت للرواتب ومتغير من نوع دبل لحفظ الناتج طبعا البرنامج طويل جدا وعرضته هنا لاني اريد
عمل البرنامج بنفس الطريقه
include
main()
{
float m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12;
double cost;
cout<<"month 1:";
cin>>m1;
cout<<"month 2:";
cin>>m2;
cout<<"month 3:";
cin>>m3;
cout<<"month 4:";
cin>>m4;
cout<<"month 5:";
cin>>m5;
cout<<"month 6:";
cin>>m6;
cout<<"month 7:";
cin>>m7;
cout<<"month 8:";
cin>>m8;
cout<<"month 9:";
cin>>m9;
cout<<"month10:";
cin>>m10;
cout<<"month 11:";
cin>>m11;
cout<<"month 12:";
cin>>m12;
cost = m1+m2+m3+m4+m5+m6+m7+m8+m9+m10+m11+m12;
cout<< "cost= " <
}
الطريقه الاخرى:
#include
void main ()
{
int count;
float m1;
count=1;
do {
cout<<"nmonth "<
cin>>m1;
count=count+1;
}
while (count<=12);
while (m1<=12);
cout<<"cost is :"<
}
لكن للاسف المتغير m1 ياخذ اخر قيمه ادخلت فكيف اجعله يتزايد
حتى نهاية البرنامج ام انه يجب ان استخدم مصفوفه اي ان اجعل المتغير m1 بهذا الشكل :
[int m1[12
واذا كان يجب استخدام مصفوفه فارجوا توضيح البرنامج بابسط الطرق اذا كان هناك طريقه من غير استخدام مصفوفه اي جعل المتغير يتزايد مع المدخلات فهو الافضل بالنسبه لي والشكر للجميع.