c++ で、ある関数の戻り値を別の関数の引数として使用する

タシフ

関連する回答がいくつか見つかりましたが、コードが複雑だったため、明確に理解できませんでした。

このプログラムでは、 を使用しdif ()て価格の差を見つけ、戻り値の合計を変数に保存しましたdifrnc次に、difrnc変数を関数呼び出しの引数として使用しました

inflation=inflan(difrnc,lyp) //(calculates the inflation)

合計を変数に保存する代わりにdifrnc、関数からの答えをその定義dif()の関数の引数として直接使用できinflan()ますか?

繰り返しの質問で申し訳ありませんが、誰かがこのプログラムを使用して説明できれば幸いです。

#include<iostream>
using namespace std;

double dif(double lp,double cp);//cp= current price,lp= last price, current 
double inflan(double difference,double lastyp);
double cost(double cp,double inrate);

int main()
{
        double lyp,cyp,difrnc,inflation,one_year_cost;  // lyp = last year price,cyp=current year price, 
        for(int i=0;i>=0;i++)
        {
            cout<<"Enter current years price :";
            cin>>cyp;
            cout<<"Enter last Years price: ";
            cin>>lyp;
            difrnc=dif(lyp,cyp);
            if(difrnc<0)
            {
                cout<<"price decreased by "<<difrnc<<endl;
            }
            else
            {
                cout<<"price increased by "<<difrnc<<endl;
            }
            inflation=inflan(difrnc,lyp);
            one_year_cost=cost(cyp,inflation);
            cout<<one_year_cost<<endl;
        }   
}
    // to find the difference in price
    double dif(double lp,double cp)
    {
        double total;
        total=cp-lp;
        return(total);
    }
    // to find the inflation
    double inflan(double difference,double lastyp)
    {
        double inrate;
        inrate=difference/lastyp;
        return(inrate);
    }
    // to find estimated cost in one year
    double cost(double cp,double inrate)
    {
        double
        totalc=cp+inrate;
        return(totalc);
    }
シャディ

はい、あなたはこれを好きになれます inflatio n = inflan(dif(lyp,cyp),lyp);

ただし、関数の戻り値は複数回使用するため、そのままにしておく方が理にかなっています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Cで引数と戻り値の型のない関数を使用して変数を更新する方法

分類Dev

C ++は、関数の引数として使用すると、変数がconstexprであることを「忘れる」

分類Dev

Cで関数の引数をconstとして宣言する

分類Dev

Cの引数として2次元配列をとる関数のヘッダーでどの構文を使用する必要がありますか

分類Dev

C ++の関数の戻り値の型としてポインターまたは参照を使用する際の経験則はありますか?

分類Dev

const関数オブジェクトの戻り値の型としてc ++ 11autoを使用する

分類Dev

C ++の関数の引数として抽象クラスを使用する

分類Dev

C ++ 11関数で末尾の戻り値の型を使用する利点

分類Dev

関数にc ++の引数として演算子を取り入れさせる方法はありますか?

分類Dev

関数のパラメーター値に基づいて、C ++で関数の戻り値の型を動的に変更する方法はありますか?

分類Dev

Cの関数で引数として渡された整数を出力する

分類Dev

引数の数が異なる可能性があるC ++の別の関数に関数を渡す

分類Dev

Cで引数として配列を使用する関数

分類Dev

パラメータとして関数を使用したC ++エラー、non-constへの参照の初期値は左辺値である必要があります

分類Dev

変数パラメーターと戻り値の型を使用してC#関数のリストを実行する

分類Dev

C言語の関数の戻り値の型にstructAliasname *を使用する

分類Dev

Cの別の関数でローカル変数の値を使用する方法

分類Dev

別の関数の引数として可変数と引数のタイプを持つC ++関数

分類Dev

C ++関数テンプレート:引数の型と戻り型に&を使用する必要がありますか?

分類Dev

別の関数への引数で関数を渡すC ++

分類Dev

C ++ 17関数の戻り値を保持する型に関するクラステンプレート引数推論ガイドの使用

分類Dev

クラス内の関数を使用して、別のクラス内の変数の値を変更するc ++

分類Dev

C ++で可変個引数関数を別の関数と明確にする方法

分類Dev

関数の戻り値をCの配列サイズ初期化子として使用します

分類Dev

C ++で別の関数の変数を使用する

分類Dev

C ++、左辺値の参照を引数として取る関数に右辺値を渡すことができるのはなぜですか

分類Dev

C ++の再帰関数で参照引数を使用する

分類Dev

C ++で列挙型を使用して関数の戻り値の型を特殊化するにはどうすればよいですか?

分類Dev

Cでのスレッド関数の戻り値に関するクエリ

Related 関連記事

  1. 1

    Cで引数と戻り値の型のない関数を使用して変数を更新する方法

  2. 2

    C ++は、関数の引数として使用すると、変数がconstexprであることを「忘れる」

  3. 3

    Cで関数の引数をconstとして宣言する

  4. 4

    Cの引数として2次元配列をとる関数のヘッダーでどの構文を使用する必要がありますか

  5. 5

    C ++の関数の戻り値の型としてポインターまたは参照を使用する際の経験則はありますか?

  6. 6

    const関数オブジェクトの戻り値の型としてc ++ 11autoを使用する

  7. 7

    C ++の関数の引数として抽象クラスを使用する

  8. 8

    C ++ 11関数で末尾の戻り値の型を使用する利点

  9. 9

    関数にc ++の引数として演算子を取り入れさせる方法はありますか?

  10. 10

    関数のパラメーター値に基づいて、C ++で関数の戻り値の型を動的に変更する方法はありますか?

  11. 11

    Cの関数で引数として渡された整数を出力する

  12. 12

    引数の数が異なる可能性があるC ++の別の関数に関数を渡す

  13. 13

    Cで引数として配列を使用する関数

  14. 14

    パラメータとして関数を使用したC ++エラー、non-constへの参照の初期値は左辺値である必要があります

  15. 15

    変数パラメーターと戻り値の型を使用してC#関数のリストを実行する

  16. 16

    C言語の関数の戻り値の型にstructAliasname *を使用する

  17. 17

    Cの別の関数でローカル変数の値を使用する方法

  18. 18

    別の関数の引数として可変数と引数のタイプを持つC ++関数

  19. 19

    C ++関数テンプレート:引数の型と戻り型に&を使用する必要がありますか?

  20. 20

    別の関数への引数で関数を渡すC ++

  21. 21

    C ++ 17関数の戻り値を保持する型に関するクラステンプレート引数推論ガイドの使用

  22. 22

    クラス内の関数を使用して、別のクラス内の変数の値を変更するc ++

  23. 23

    C ++で可変個引数関数を別の関数と明確にする方法

  24. 24

    関数の戻り値をCの配列サイズ初期化子として使用します

  25. 25

    C ++で別の関数の変数を使用する

  26. 26

    C ++、左辺値の参照を引数として取る関数に右辺値を渡すことができるのはなぜですか

  27. 27

    C ++の再帰関数で参照引数を使用する

  28. 28

    C ++で列挙型を使用して関数の戻り値の型を特殊化するにはどうすればよいですか?

  29. 29

    Cでのスレッド関数の戻り値に関するクエリ

ホットタグ

アーカイブ