资源简介
用汇编语言编写的Win32计算器,实现基本计算器的功能,但是没有考虑优先级,可以显示表达式以及运算符的连用

代码片段和文件信息
#include
int MinCost(int *Distint *sn)
{
int i=0MarkMix=0;
int mix=0;
for(i=1mix=Dist[0];i {
if(mix>Dist[i])
{
mix=Dist[i];
MarkMix=i;
}
}
return MarkMix;
}
void Initial(int vchar **Pathint **Costn)
{
int i=0;
for(i=0;i {
Path[i][0]=v+‘0‘;
if(Cost[v][i]>0&&Cost[v][i]<100000)
{
Path[i][2]=0;
Path[i][1]=i+‘0‘;
}
else
Pathp[i][1]=0;
}
}
void ShortTestPath(int vint **Costint *Distint n)
{
int s[10]={0000000000};
int u=0numi=0w=0length=0;
char Path[10][10];
Initial(vPathCostn);
for(i=0;i {
Dist[i]=Cost[v][i];
}
s[v]=1;Dist[v]=0;
for(num=2;num<=n-1;num++)
{
u=MinCost(Distsn);
s[u]=1;
for(w=0;w {
if(s[w]==0)
{
if(Dist[w]>Dist[u]+Cost[u][w])
{
Dist[w]=Dist[u]+Cost[u][w];
strcpy(Path[w]Path[u]);
length=strlen(Path[w]);
Path[w][length]=w+‘0‘;
Path[w][length+1]=0;
}
}
}
}
for(i=0;i printf(“The Shortest Path of %d is %s\n“iPath[i]);
}
int main()
{
int Cost[7][7]=( 0 20 50 30 100000100000100000
1000000 25 10000010000070 100000
1000001000000 40 25 50 100000
1000001000001000000 55 100000100000
1000001000001000001000000 10 70
1000001000001000001000001000000 50
1000001000001000001000001000001000000 };
int Dist[10];
int i=1;
int n=7;
for(i=1;i<8;i++)
{
ShortTestPath(iCostDistn);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-11-20 11:04 My Calculator\
文件 27924 2011-09-28 11:57 My Calculator\Calculator.aps
文件 9519 2011-09-03 15:21 My Calculator\Calculator.asm
文件 766 2011-08-29 19:15 My Calculator\Calculator.ico
文件 4387 2011-09-28 00:21 My Calculator\Calculator.rc
文件 885 2011-08-30 23:46 My Calculator\Calculator.rc - 快捷方式.lnk
目录 0 2011-10-14 17:02 My Calculator\Debug\
文件 199070 2011-10-17 22:56 My Calculator\Debug\Calculator.obj
文件 2340 2011-09-28 00:24 My Calculator\Debug\Calculator.res
文件 36944 2011-10-17 22:56 My Calculator\Debug\My Calculator.exe
文件 49008 2011-10-17 22:56 My Calculator\Debug\My Calculator.ilk
文件 279552 2011-10-17 22:56 My Calculator\Debug\My Calculator.pdb
文件 3900 2011-08-28 20:42 My Calculator\Debug\RCa07644
文件 1592 2011-04-01 23:57 My Calculator\Greedy.c
文件 766 1997-10-17 15:09 My Calculator\Main.ico
文件 4564 2011-08-30 09:51 My Calculator\My Calculator.dsp
文件 551 2011-08-28 19:53 My Calculator\My Calculator.dsw
文件 41984 2011-11-20 11:04 My Calculator\My Calculator.ncb
文件 49664 2011-11-20 11:04 My Calculator\My Calculator.opt
文件 1243 2011-10-17 22:56 My Calculator\My Calculator.plg
文件 3900 2011-08-28 20:41 My Calculator\RCa02316
文件 3900 2011-08-28 20:41 My Calculator\RCb02316
文件 2247 2011-09-27 23:13 My Calculator\resrc1.h
相关资源
- zlib 最新 1.2.8 win32 win64 编译好的dll
- Win32 API大全.chm
- eetop.cn_eetop.cn_hfss15_win32crack
- nginx-rtmp-win32-master.rar
- sunxi-tools-win32-support_f1c100s_32M(32M fl
- ipscan-win32
- ffplay_win32
- cmake-3.7.0-win32-x86.zip官方绿色包
- ffmpeg-3.2-win32-shared.zip
- windows32位系统的ffmpeg
- ffmpeg-2.5.2-win32-shared
- OpenCC-1.0.5-Win32
- Notepad++的Json格式化插件win32和x64两版
- Eclipse64位4.3开普勒版eclipse-standard-ke
- award_bios_editor1.2_win32.zip
- Eclipse64位4.3.2开普勒版eclipse-jee-keple
- ninja(windows 32/64位)
- ffmpeg-4.2.1-win32-dev.zip
- Eclipse64位4.3开普勒版eclipse-jee-kepler-
- Eclipse32位4.3开普勒版eclipse-standard-ke
- pywin32-225-cp38-cp38-win_amd64.whl
- openssl-0.9.8k_WIN32.rar
- chromedriver_win32适用于 72.0.3626.119正式版
- 操作系统程序 WIN32API 进程的控制通信
- Pywin32-222.win-amd64-py3.7
- TimeControl定时提醒小工具源码
- protoc-3.4.0-win32
- 3DxWare-SDK_v2-0-4_win32
- win32下的简单打字游戏
- coreseek-3.2.14-win32
评论
共有 条评论