c++實現加減乘除運算
#include<iostream>
#include<cmath>
using namespace std;
int jiafa(){
int a[20];
int m,p,sum=0;
cout<<"輸入個數m= ?"<<endl;
cin>>m;
cout<<endl<<"這m個數分別是"<<endl;
for(p=0;p<m;++p){
cin>>a[p];
sum+=a[p];
}
cout<<"結果是 "<<sum;
}
int jianfa()
{
int a[20];
int m,p,sum=0;
cout<<"輸入個數m= ?"<<endl;
cin>>m;
cout<<endl<<"這m個數分別是"<<endl;
cin>>a[0];
sum=a[0];
for(p=1;p<m;++p){
cin>>a[p];
sum-=a[p];
}
cout<<"結果是 "<<sum;
}
int chengfa(){
int a[20];
int m,p,sum=0;
cout<<"輸入個數m= ?"<<endl;
cin>>m;
cout<<endl<<"這m個數分別是"<<endl;
cin>>a[0];
sum=a[0];
for(p=1;p<m;++p){
cin>>a[p];
sum*=a[p];
}
cout<<"結果是 "<<sum;
}
int kaifang(){
int m,p;
cout<<"輸入1個數m= ?"<<endl;
cin>>m;
p=sqrt(m);
cout<<"結果是 "<<p;
}
int main()
{
int n,q;
while(1){
cout<<"選擇你要進行的運算"<<endl;
cout<<"1.加法 2.減法 3.乘法 4.開方"<<endl;
cin>>n;
switch(n)
{
case 1:jiafa(); break;
case 2:jianfa();break;
case 3:chengfa();break;
case 4:kaifang();break;
}
cout<<endl;
cout<<"1.繼續 2.關閉"<<endl;
cin>>q;
if(q==2) break;
}
return 0;
}