ほぷしぃ

納得C言語!

[第6回]関数(解答)

解答

解答プログラム

#include <stdio.h>

//プロトタイプ宣言
int add(int i,int n);
int sub(int i,int n);
int mul(int i,int n);
int div(int i,int n);

int main()
{
    int a = 0,b = 0,c = 0; //変数の宣言と初期化

    printf("加算、減算、乗算、除算をおこないます\n");
    printf("数値Aを入力してください\tA=");
    scanf("%d",&a);    //数値Aの入力
    printf("数値Bを入力してください\tB=");
    scanf("%d",&b);    //数値Bの入力

    c = add(a,b);      //入力した値a,bを関数add()に引数として渡し、返ってきた結果をcに代入
    printf("加算A+Bの答えは%d\n",c);
    c = sub(a,b);      //入力した値a,bを関数sub()に引数として渡し、返ってきた結果をcに代入
    printf("減算A-Bの答えは%d\n",c);
    c = mul(a,b);      //入力した値a,bを関数mul()に引数として渡し、返ってきた結果をcに代入
    printf("乗算A*Bの答えは%d\n",c);
    c = div(a,b);      //入力した値a,bを関数div()に引数として渡し、返ってきた結果をcに代入
    printf("除算A/Bの答えは%d\n",c);

    return 0;
}

int add(int i,int n)   //自作関数add
{
    int kai;
    kai = i + n;       //加算
    return kai;        //kaiを返す
}

int sub(int i,int n)   //自作関数sub
{
    int kai;
    kai = i - n;       //減算
    return kai;        //kaiを返す
}

int mul(int i,int n)   //自作関数mul
{
    int kai;
    kai = i * n;       //乗算
    return kai;        //kaiを返す
}

int div(int i,int n)   //自作関数div
{
    int kai;
    kai = i / n;       //除算
    return kai;        //kaiを返す
}

結果

加減乗除の計算が出来ました

簡単な関数なのでわざわざ関数にする意義がないように感じてしまうかもしれません。
ですが、今のうちに簡単な関数でも自分で作れるようになっておくと、長いプログラムを書いたときでもすぐに作れるくらいの技術がつくかもしれないですね。


[第6回]関数 ページのトップ [第7回]制御構文