10.8

#include <stdio.h>
#include <stdlib.h> //为了使用atof()函数
#include <ctype.h>


#define MAXOP 100 //操作数或运算符的最大长度
#define NUMBER '0'//标识找到一个数
int getop(char[]);
void push(double);
double pop();
//逆波兰计算器
int main()
{
int type;
double op2;
char s[MAXOP];


while ((type=getop(s))!=EOF)
{
switch (type)
{
case NUMBER:
push(atof(s));
break;
case '+':
push(pop()+pop());
break;
case '*':
push(pop()*pop());
break;
case '-':
op2 = pop();
push(pop()-op2);
break;
case '/':
op2 = pop();
if (op2 != 0.0)
push (pop()/op2);
else
printf("error: zero divisor\n");
break;
case '\n':
printf("\t%.8g\n",pop());
break;
case'%':
op2 = pop();
if(op2 != 0.0)
push((int)(pop)%(int)(op2));
else
printf("error: zero divisor\n");
default:
printf("error: unknown command %s\n",s);
break;
}
}
    return 0;
}
int getch(void);
void ungetch(int);
int getop(char s[]) //getop函数 :获取下一个运算符或数值操作数
  {
int i,c;


while((s[0]= c = getch()) == ' ' || c == '\t')
;
s[1] = '\0';
if (!isdigit(c) && c!='.')
return c;    //isdigit函数的作用为检查参数c是否为阿拉伯数字0到9
i=0;
if (isdigit(c))
while (isdigit(s[i++] = c = getch()))
;//收集整数部分
if (c == '.')
while (isdigit(s[i++] = c = getch()))
;//收集小数部分
s[i] = '/0';
if (c != EOF)
ungetch(c);
return NUMBER;
  }
ArcGIS 10.8是一款专业的地理信息系统软件。它提供了强大的空间分析、地图制作、据管理和可视化等功能,被广泛应用于地理信息领域的据处理与分析工作中。 关于ArcGIS 10.8的中文包,通过引用中提供的下载链接,你可以下载安装一个单独的中文包。该中文包经过亲测可用,并且直接安装后即可使用。 具体下载链接为所提供的百度网盘链接,你可以复制链接并通过百度网盘APP来获取安装包。如果链接失效,你可以留言后台,我们会及时提供新的下载链接。 安装ArcGIS 10.8的步骤如下: 1. 解压ArcGIS 10.8的安装包,该安装包命名为ArcGIS10.8zip,解压后会得到一些文件夹和文件。 2. 将AfCore.dll文件拷贝到Desktop10.8\bin目录下,具体路径可能是E:\AppData\ArcGIS10.8\Desktop10.8\bin,这个路径可能因个人电脑设置而有所不同。 以上是安装ArcGIS 10.8及中文包的基本步骤,安装完成后你就可以开始使用ArcGIS 10.8进行地理信息系统相关的工作了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [arcgis10.8 中文包](https://download.csdn.net/download/zhtleon/13454988)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [ArcGIS10.8保姆式安装教程,超详细;附安装包](https://blog.csdn.net/qq_57342311/article/details/128675890)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值