You are on page 1of 12

Assigment

Name: ម៉ុង ផាន់ណា


Room: 113

Code:
#include<iostream>
using namespace std;
int main(){
int choose;
int n=20;
cout <<"\tList Score Sheet"<<endl;
int arr[n]={50, 75, 80, 60};
for(int i=0;i<n;i++)
{
if(arr[i]>0) cout<<i<<"./ "<<arr[i]<<"\t ";
}
cout <<"\n(1) Sum Score"<<endl;
cout <<"(2) Avg Score"<<endl;
cout <<"(3) Min Score"<<endl;
cout <<"(4) Max Score"<<endl;
cout <<"(5) Mention "<<endl;
cout <<"(6) Result "<<endl;
cout <<"(7) Add New score"<<endl;
cout <<"(8) Update score"<<endl;
cout <<"(9) Delet score"<<endl;
cout <<"(10) Sort score"<<endl;
cout <<"(0) Exit"<<endl;

char op;
do {
cout <<"Please Input Option :\t"; cin>>choose;
int sum = 0;
switch(choose)
{
case 1 : {
for(int i=0;i<n;i++) sum = sum + arr[i];
cout<<"\nSum score :\t"<<sum<<endl;
cout<<"\nDo you want to choose new
option? (y/n)\t"; cin>>op;
break;
}
case 2 : {
int count =0;
for(int i=0;i<n;i++)
{
if(arr[i]>0)
{
sum = sum + arr[i];
count++;
}
}
double avg = (double)sum/count; cout<<"Avg score
:"<<avg<<endl;
cout<<"\nDo you want to choose new
option? (y/n)\t"; cin>>op;
break;
}
case 3 : {
int min=arr[0];
for(int i=0;i<n;i++)
{
if(arr[i]>0)
{
if(min>arr[i]) min = arr[i];
}
}
cout<<"\nMIn score is\t"<<min<<endl;
cout<<"\nDo you want to choose new
option? (y/n)\t"; cin>>op;
break;
}
case 4 :
{
int max=arr[0];
for(int i=0;i<n;i++)
{ if(arr[i]>0)
{
if(max<arr[i]) max = arr[i];
}
}
cout<<"\nMax score is\t"<<max<<endl;
cout<<"\nDo you want to choose new
option? (y/n)\t"; cin>>op;
break;
}
case 5 :
{int count=0;
for(int i=0;i<n;i++)
{
if(arr[i]>0)
{
sum = sum + arr[i];
count++;
}
}
double avg = (double)sum/count;
cout<<"\tMention\t";
if(avg>=90) cout<<"A"<<endl;
else if(avg>=80) cout<<"B"<<endl;
else if(avg>=70) cout<<"C"<<endl;
else if(avg>=60) cout<<"D"<<endl;
else if(avg>=50) cout<<"E"<<endl;
else cout<<"F"<<endl;
cout<<"\nDo you want to choose new
option? (y/n)\t"; cin>>op;
break;
}
case 6 :
{
int count=0;
for(int i=0;i<n;i++)
{ if(arr[i]>0)
{
sum = sum + arr[i];
count++;
}
}
double avg = (double)sum/count;
if(avg>=50) cout<<"\n\tPassed"<<endl;
else cout<<"\n\tFailed"<<endl;
cout<<"\nDo you want to choose new option?
(y/n)\t"; cin>>op;
break;
}
case 7 :
{
int m,i;
cout<<"\nPlease Enter the new score\t"; cin>>m;
int stop=0;
for(i=0;i<n;i++)
{
if(stop==0)
{
if(arr[i]==0)
{

arr[i] = m;

stop++;
}

}
}

cout <<"\tList Score Sheet"<<endl;


for(int i=0;i<n;i++)
{
if(arr[i]>0)
cout<<i<<"./
"<<arr[i]<<"\t ";
}
cout <<"\n(1) Sum Score"<<endl;
cout <<"(2) Avg Score"<<endl;
cout <<"(3) Min Score"<<endl;
cout <<"(4) Max Score"<<endl;
cout <<"(5) Mention "<<endl;
cout <<"(6) Result "<<endl;
cout <<"(7) Add New score"<<endl;
cout <<"(8) Update score"<<endl;
cout <<"(9) Delet score"<<endl;
cout <<"(10) Sort score"<<endl;
cout <<"(0) Exit"<<endl;
cout<<"\nDo you want to choose new option? (y/n)\t";
cin>>op;
break;
}
case 8 :
{
int index;
cout<<"Which score do you to update score :";
cin>>index;

cout<<"Please enter new score :"; cin>>arr[index];


cout <<"\tList Score Sheet"<<endl;
for(int i=0;i<n;i++)
{
if(arr[i]>0)
cout<<i<<"./ "<<arr[i]<<"\t ";
}

cout <<"\n(1) Sum Score"<<endl;


cout <<"(2) Avg Score"<<endl;
cout <<"(3) Min Score"<<endl;
cout <<"(4) Max Score"<<endl;
cout <<"(5) Mention "<<endl;
cout <<"(6) Result "<<endl;
cout <<"(7) Add New score"<<endl;
cout <<"(8) Update score"<<endl;
cout <<"(9) Delet score"<<endl;
cout <<"(10) Sort score"<<endl;
cout <<"(0) Exit"<<endl;
cout<<"\nDo you want to choose new option? (y/n)\t";
cin>>op;
break;
}
case 9 :
{
cout <<"\tList Score Sheet"<<endl;
int r,index;
for(int i=0;i<n;i++)
{
if(arr[i]>0)
cout<<i<<"./ "<<arr[i]<<"\t
";
}
cout<<"\nwhich score do you
want to Delect?\t "; cin>>index;
cout <<"\tList Score Sheet"<<endl;
r = index+1;
while(r<=n-1)
{
arr[r-1] = arr[r];
r++;
}
n--;
for(int r=0;r<n;r++)
{
if(arr[r]>0)
cout<<r<<"./ "<<arr[r]<<"\t
";
}
cout <<"\n(1) Sum
Score"<<endl;
cout <<"(2) Avg
Score"<<endl;
cout <<"(3) Min
Score"<<endl;
cout <<"(4) Max
Score"<<endl;
cout <<"(5) Mention
"<<endl;
cout <<"(6) Result "<<endl;
cout <<"(7) Add New
score"<<endl;
cout <<"(8) Update
score"<<endl;
cout <<"(9) Delet
score"<<endl;
cout <<"(10) Sort
score"<<endl;
cout <<"(0) Exit"<<endl;

cout<<"\nDo you want to choose new option?


(y/n)\t"; cin>>op;
break;
}
case 10 :
{ int swap=-1;
int l=n;
int end=n;

for(int j=l-1;j>0;j--)
{ if(arr[j]>1)
{
for(int i=0;i<end;i++)
{

if(arr[i]<arr[i+1])
{
swap =
arr[i+1];
arr[i+1] =
arr[i];
arr[i] = swap;
}
}
}
end--;
}
cout <<"\tList Score Sheet"<<endl;
for(int i=0;i<n;i++)
{
if(arr[i]>0)
cout<<i<<"./
"<<arr[i]<<"\t ";
}
cout <<"\n(1) Sum
Score"<<endl;
cout <<"(2) Avg
Score"<<endl;
cout <<"(3) Min
Score"<<endl;
cout <<"(4) Max
Score"<<endl;
cout <<"(5) Mention
"<<endl;
cout <<"(6) Result
"<<endl;
cout <<"(7) Add New
score"<<endl;
cout <<"(8) Update
score"<<endl;
cout <<"(9) Delet
score"<<endl;
cout <<"(10) Sort
score"<<endl;
cout <<"(0)
Exit"<<endl;
cout<<"\nDo you want to choose new
option? (y/n)\t"; cin>>op;
break;
}
case 0 :
{
cout<<"\n\tGood Luck";
break;
}
default : {
cout<<"Your option is wrong.
\nPlease choose a new option"<<endl;
op='y';
break;
}

}
} while(op=='y');
cout<<"\n\tGood bye";
return 0;
}

Output

You might also like