أكتب برنامج باستخدام الدالة switch case يطلب من المستخدم إدخال رقم وفق شروط
- برمجة
- برمجة سي بلس بلس
- 2021-04-14
- salsabeelalhams99111801528
الأجوبة
int main(){
int n,mu=1, sum=0;
char c;
do{cout<<"enter numbers";
cin>>n;
cout<<"press leter(p)to print primry
number"<<endl;
cout<<"press leter(m)to print fact number"<<endl;
cout<<"press leter(s)to print sum number"<<endl;
cout<<"press leter(f)to print factors
number"<<endl;
cout<<"press leter(x)to print multiply
number"<<endl;
cout<<"press leter (O) to print oven
number"<<endl;
cout<<"press(another leter)to print square
number"<<endl;
cout<<"press leter (e) for exit"<<endl;
cin>>c;
switch(c)
{case'p':{
int f=1;
for(int j=2;j<n;j++)
{if(n%j==0)
f=0;}
if(f==1)
cout<<n<<"is primary"<<endl;
else cout<<n<<"no primari"<<endl;}
break;
case'm':{for(int i=1;i<=n;i++)
mu=mu*i;
cout<<mu<<endl;}break;
case's':{for(int i=1;i<=n;i++)
sum+=i;
cout<<"sum="<<sum<<endl;}break;
case'f':{for(int i=1;i<=n;i++)
if(n%i==0)
cout<<i<<" "<<endl;}break;
case'o':{
if(n%2==0)
cout<<n<<"is oven "<<endl;
else cout<<n<<"no oven"<<endl;}break;
case'x':{for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
cout<<i<<"*"<<j<<"="<<i*j<<endl;}break;
default :cout<<n*n<<endl;}
}while(c!='e');
return 0;
}
أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال