九度+计算表达式模拟+scanf读取数据的灵活运用和运算级的处理
来源:互联网 发布:phpmyadmin连接数据库 编辑:程序博客网 时间:2024/04/30 01:28
点击打开链接
///不带括号的运算。以及对scanf读取数据深刻理解而运用。#include<stdio.h>#include<stdlib.h>#include<string.h>#include<string>#include<cstring>#include<iostream>#include<algorithm>#include<math.h>#include<cstdio>#define maxn 2050#define INF 0x3f3f3f3f#define mod 1e9+7#define LL long long#define MAX 2000using namespace std;float Stack[MAX];int tail = 0;int main(){int a;///ifstream cin("data.txt");while (scanf("%d",&a)!=EOF){tail = 0;Stack[tail] = (float)a;char algo = getchar(); ///algo表示运算符或者换行符while (algo != '\n' && (algo =='+'||algo =='-'||algo=='*'||algo =='/')){///这儿要加上判断是否是运算符符号的条件scanf("%d", &a);if (algo == '+')///这里就是计算顺序。Stack[++tail] = (float)a;else if (algo == '-')Stack[++tail] = -(float)a;else if (algo == '*')Stack[tail] = Stack[tail] * (float)a;else if (algo == '/')Stack[tail] = Stack[tail] / (float)a;algo = getchar();}int result = 0;for (int i = 0; i <= tail; i++)result += Stack[i];printf("%d\n", result);}return 0;}
0 0
- 九度+计算表达式模拟+scanf读取数据的灵活运用和运算级的处理
- 关于xib、Masonry和手动计算布局的灵活运用
- scanf的数据读取
- C++条件表达式的灵活运用
- 表达式求值之栈的灵活运用
- 灵活的运用数据绑定操作
- 灵活的运用数据绑定操作
- 数据分析师考试和scanf读取数据的问题
- javascript中 \"||\" 和\"&&\" 的灵活运用
- MathTypy的灵活运用
- onMouseover的灵活运用
- javascript “||”、“&&”的灵活运用
- MathType的灵活运用
- javascript “||”、“&&”的灵活运用
- javascript “||”、“&&”的灵活运用
- javascript “||”、“&&”的灵活运用
- javascript “||”、“&&”的灵活运用
- 游标的灵活运用
- 【Spring】Spring Mvc上传文件
- SQL*Plus用法指南
- 删除连续相同的字符串
- 初步认识UML
- tomcat
- 九度+计算表达式模拟+scanf读取数据的灵活运用和运算级的处理
- mac下光标快捷键
- Java基础篇--由进程到线程的演化
- 教师节随笔
- Codeforces Round #367 (Div. 2)
- c# 加密 解密字符串 方法
- 勾股定理一日一证连载98
- HHU 1012 欧洲杯(水题)
- java web 拦截器与过滤器区别