このブログを検索

2019年4月7日日曜日

【C++】 様々な計算

【C++】 様々な計算
(2019年4月7日)


■使用ソフト
・Visual Studio Community 2019


■言語
・C/C++


■Windows SDK バージョン
・10.0.17763.0
 ※Windows SDK バージョンの変更方法


■手順

<整数の計算>

1.基本的には以下の流れ参照
【C++】 メッセージボックスの作成

2.C++ファイル(.cpp)を以下のとおり変更する。

#include <windows.h>
#include <wchar.h>

int WINAPI wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPWSTR lpCmdLine, _In_ int nCmdShow)
{
    int a = -18, b = 26;
    WCHAR wcText[256];

    swprintf(wcText, 256, L"%d + %d = %d", a, b, a + b);

    MessageBox(NULL, wcText, L"整数の計算", MB_OK);

    return 0;
}

a + b 足し算
a - b 引き算
a * b 掛け算
a / b 割り算
a % b 剰余

3.計算結果が表示される。


<小数点の計算>

1.基本的には以下の流れ参照
【C++】 メッセージボックスの作成

2.C++ファイル(.cpp)を以下のとおり変更する。

#include <windows.h>
#include <wchar.h>

int WINAPI wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPWSTR lpCmdLine, _In_ int nCmdShow)
{
    double a = 735.25, b = 724.58;
    WCHAR wcText[256];

    swprintf(wcText, 256, L"%lf + %lf = %lf", a, b, a + b);

    MessageBox(NULL, wcText, L"小数点の計算", MB_OK);

    return 0;
}

3.計算結果が表示される。


<べき乗の計算>

1.基本的には以下の流れ参照
【C++】 メッセージボックスの作成

2.C++ファイル(.cpp)を以下のとおり変更する。

#include <windows.h>
#include <wchar.h>
#include <math.h>

int WINAPI wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPWSTR lpCmdLine, _In_ int nCmdShow)
{
    double a = 2, b = 3;
    WCHAR wcText[256];

    swprintf(wcText, 256, L"%.0lf^%.0lf = %.0lf", a, b, pow(a, b));

    MessageBox(NULL, wcText, L"べき乗の計算", MB_OK);

    return 0;
}

pow(a, b) べき乗a^b
sqrt(a) 平方根√a
fabs(a) 絶対値|a|
exp(a) 指数関数e^a
log(a) 自然対数ln
log10(a) 常用対数log
sin(a) 三角関数sin(ラジアン)
cos(a) 三角関数cos(ラジアン)
tan(a) 三角関数tan(ラジアン)
※これらの数学関数を使用するために#include <math.h>が必要

3.計算結果が表示される。

0 件のコメント:

コメントを投稿