関数を使用して算術演算を行う

C++Beginner
オンラインで実践に進む

はじめに

この実験では、関数を使用して算術演算を行う C++ プログラムの書き方を学びます。具体的には、ユーザーが入力した 2 つの数値の加算、減算、乗算、除算をそれぞれ行う個別の関数を作成します。

新しい C++ ファイルを作成する

~/project ディレクトリに main.cpp という名前の新しいファイルを作成します。

touch ~/project/main.cpp

必要なライブラリをインクルードする

以下に示すように、iostream ライブラリをインクルードします。

#include<iostream>
using namespace std;

ユーザー定義関数を定義する

ユーザーが入力した 2 つの数値を使用して算術演算を行う個別の関数を定義します。以下に示すように、加算、減算、乗算、除算を行う 4 つの別々の関数を定義します。

int sum(int a,int b)
{
 rem=a+b;
 return(rem);
}

int sub(int a,int b)
{
 rem=a-b;
 return(rem);
}

int mul(int a,int b)
{
 rem=a*b;
 return(rem);
}

int div(int a,int b)
{
 rem=a/b;
 return(rem);
}

各関数では、ab は入力された 2 つの整数を表します。関数は、実行された算術演算の結果の値を返します。

2 つの数値を入力する

以下に示すように、ユーザーに 2 つの整数値の入力を促します。

int main()
{
 int a,b,m,su,s,d;
 cout<<"Enter Two Numbers : \n";
 cin>>a>>b;

ユーザー定義関数を使用して算術演算を実行する

以下に示すように、4 つの関数それぞれを呼び出し、入力された 2 つの整数値をパラメータとして渡します。

 s=sum(a,b);
 su=sub(a,b);
 m=mul(a,b);
 d=div(a,b);

算術演算の結果を出力する

以下に示すように、実行された算術演算の結果を出力します。

 cout<<"\nSum : = "<<s<<"\nSubtraction : = "<<su<<endl;
 cout<<"\nMultiplication : = "<<m<<"\n Division : = "<<d<<endl;

コードをコンパイルして実行する

以下のコマンドを使用してコードをコンパイルして実行します。

g++ main.cpp -o main && ./main

main.cpp ファイルの全コードをレビューする

#include<iostream>
using namespace std;

int sum(int,int);
int sub(int,int);
int mul(int,int);
int div(int,int);
int rem;

int main()
{
 int a,b,m,su,s,d;

 cout<<"Enter Two Numbers : \n";
 cin>>a>>b;

 s=sum(a,b);
 su=sub(a,b);
 m=mul(a,b);
 d=div(a,b);

 cout<<"\nSum : = "<<s<<"\nSubtraction : = "<<su<<endl;
 cout<<"\nMultiplication : = "<<m<<"\n Division : = "<<d<<endl;
 return 0;
}

int sum(int a,int b)
{
 rem=a+b;
 return(rem);
}

int sub(int a,int b)
{
 rem=a-b;
 return(rem);
}

int mul(int a,int b)
{
 rem=a*b;
 return(rem);
}

int div(int a,int b)
{
 rem=a/b;
 return(rem);
}

まとめ

この実験では、関数を使用して算術演算を行う C++ プログラムを作成する方法を学びました。ユーザーが入力した 2 つの整数値に対して、加算、減算、乗算、除算などの算術演算を行う個別の関数を作成しました。その後、コードをコンパイルして実行し、算術演算の結果をコンソールに出力して確認しました。