资源简介
用汇编语言编写的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
相关资源
- 坦克大战有地图编辑器
- 用c编写的模拟时钟修订版
- blas_win32.lib
- win32 汇编写的虚拟钢琴 多种音色 仿真
- win32汇编实现贪吃蛇
- netcat-win32
- 定点数机器码转换器原码、反码、补
- Q760642.zip windows程序设计 编写Windows窗
- setuptools-0.6c11.win32-py2.7.exe
- 汇编课设——一个win32计算器功能完整
- 基于win32的象棋游戏
- win32 扫雷游戏
- Win32API编程入门
- Win32标准输出重定向VS2015通用实现
- MTTTY (Multi-Threaded TTY)
- 我的拼图游戏WIN32编程
- linux和win32下通用的互斥锁Mutex封装
- Win32汇编的扫雷不完全版本
- Win32 API大全.chm 帮助文档 速查手册
- Win32 Hooks 钩子详细介绍
- WIN32游戏实现
- 纯Win32 API 编写的截图小工具
- Eclipse64位4.5火星版eclipse-jee-mars-2-win
- Open62541 win32 动态库
- Eclipse32位4.5火星版eclipse-jee-mars-2-win
- Eclipse32位4.3.2开普勒版eclipse-jee-keple
- 用win32GDI函数编程推箱子
- 编译jepglib需要的Win32.Mak
- eclipse-jee-mars-2-win32-x86_64火星版本
- libjpeg lib文件
评论
共有 条评论