(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;
}
#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;
}
#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;
}
#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 件のコメント:
コメントを投稿