简单计算器源代码1019C语言,C语言极简版计算器

用c写的简单的计算器

界面如下图所示:

0818b9ca8b590ca3270a3433284dd417.png

感兴趣可点击下载:

源代码如下:

#include "stdafx.h"

#include

#include

#include "resource.h"

#include "MainDlg.h"

#include

#include

BOOL WINAPI Main_Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)

{

switch(uMsg)

{

HANDLE_MSG(hWnd, WM_INITDIALOG, Main_OnInitDialog);

HANDLE_MSG(hWnd, WM_COMMAND, Main_OnCommand);

HANDLE_MSG(hWnd,WM_CLOSE, Main_OnClose);

}

return FALSE;

}

BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam)

{

HWND hwndcombo1 = GetDlgItem(hwnd,IDC_COMBO1);

ComboBox_InsertString(hwndcombo1,-1,TEXT("+"));

ComboBox_InsertString(hwndcombo1,-1,TEXT("-"));

ComboBox_InsertString(hwndcombo1,-1,TEXT("*"));

ComboBox_InsertString(hwndcombo1,-1,TEXT("/"));

return TRUE;

}

void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)

{

switch(id)

{

case IDC_OK:

{

TCHAR str1[256];

TCHAR str2[256];

GetDlgItemText(hwnd,IDC_EDIT1,str1,sizeof(str1));

GetDlgItemText(hwnd,IDC_EDIT2,str2,sizeof(str2));

int i1=atoi(str1);

int i2=atoi(str2);

int i3=0;

HWND hwndCombo1 = GetDlgItem(hwnd,IDC_COMBO1);

int curIndex = ComboBox_GetCurSel(hwndCombo1);

switch(curIndex)

{

case 0:

{

i3=i1+i2;

}

break;

case 1:

{

i3=i1-i2;

}

break;

case 2:

{

i3=i1*i2;

}

break;

case 3:

{

i3=i1/i2;

}

break;

}

TCHAR str3[256];

itoa(i3,str3,10);

SetDlgItemText(hwnd,IDC_EDIT3,str3);

}

break;

default:

break;

}

}

void Main_OnClose(HWND hwnd)

{

EndDialog(hwnd, 0);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值