ملتقى البرمجة
اهلا بك زائرنا الكريم ..
اذا كانت هذه هيالزيارة الاولى لك فاننا ندعوك الى التسجيل بالمنتدى او التعريف بنفسك
مع العلم ان الزوار لا يستطيعون مشاهدة كل المواضيع المطروحة بالمنتدى


انضم إلى المنتدى ، فالأمر سريع وسهل

ملتقى البرمجة
اهلا بك زائرنا الكريم ..
اذا كانت هذه هيالزيارة الاولى لك فاننا ندعوك الى التسجيل بالمنتدى او التعريف بنفسك
مع العلم ان الزوار لا يستطيعون مشاهدة كل المواضيع المطروحة بالمنتدى
ملتقى البرمجة
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

امتحان الفاينال لمختبر برمجة الحاسوب

اذهب الى الأسفل

تثبيت امتحان الفاينال لمختبر برمجة الحاسوب

مُساهمة من طرف Basel Tamimi 26/5/2011, 1:37 pm

السؤال:

سيتم رفعه بعد تصويره
""السكانر خربان""
Shocked Shocked Shocked

الإجابة:

الكود:
#include <iostream>
#include<string>
#define row 3
#define column 3
using namespace std;
string name[row];
float month[row][column],total[row];

void tax(){
float sum=0,tax2;
for(int i=0 ; i<row ; i++){
   for(int j=0;j<column;j++){
         if (month[i][j]<=500){
            tax2= month[i][j]*0.1;
         }

         else if(month[i][j]<=1000){
         tax2= month[i][j]*.15;
         }

         else if (month[i][j]>1000){
         tax2= month[i][j]*.20;
         }
sum=sum+tax2;
      
      }
total[i]=sum;
tax2=0;
sum=0;
}

}

void print(){
cout<<"total info: \n"
   <<"name\tmonth1\tmonth2\tmonth3\ttotal\n"
   <<"----\t------\t------\t------\t-----\n";
for(int i=0;i<row;i++){
cout<<name[i]<<"\t";
   for(int j=0;j<column;j++)
cout<<month[i][j]<<"\t";

cout<<total[i]<<"\n";
}
}


void printTM(){
float max=total[0];
int s;
for(int i=1;i<row;i++)
if(total[i]>max){
max=total[i];
s=i;
}
cout<<"\n\n";
cout<<"tha max total max is: "<<max<<" and the item is "<<name[s];
cout<<"\n\n";

}

int main(){


cout<<"enter the folowing details\n"
   <<"name  month1 month2 month3\n"
   <<"----  ------ ------ ------\n";

for(int i=0;i<row;i++){
cin>>name[i];

   for(int j=0;j<column;j++)
cin>>month[i][j];
}
cout<<"\n-----------------------------\nchoose:\n"
<<"1: calculate\n"
<<"2: print all\n"
<<"3: print max and name\n"
<<"4: exit\n";

int x;
cin>>x;
while(x==1 || x==2 || x==3){
switch (x){
case 1: tax();break;
case 2:print();break;
case 3:printTM();break;
}
cout<<"\n----------------------------------------\n"
<<"enter other number: ";
cin>>x;

}

return 0;
}


حسب ما حليت بالمختر وبلا اي تعديل
ما فضيت ارتبو أكتر

Smile


ان شاء الله الكل يكون جاوبو صح

سلام
Basel Tamimi
Basel Tamimi

عدد المساهمات : 44
تاريخ التسجيل : 09/03/2011
العمر : 32
الموقع : الخليل

https://is-it1.alafdal.net/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

تثبيت رد: امتحان الفاينال لمختبر برمجة الحاسوب

مُساهمة من طرف Basel Tamimi 26/5/2011, 1:45 pm

شباب بتعملو خير ازا حدا رفع السؤال...
Basel Tamimi
Basel Tamimi

عدد المساهمات : 44
تاريخ التسجيل : 09/03/2011
العمر : 32
الموقع : الخليل

https://is-it1.alafdal.net/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى