#include <stdio.h>
#include <string.h>
#define N 1000000
char str[N];
int x;
int pow(int a,int b)
{
int res = 1;
while(b--)
res *= a;
return res;
}
int solve()
{
int res = 0,add = 0,flag = 1,c,e;
int i = 0,j = 0;
int len = strlen(str);
for(--len; str[len]!='+' && str[len] != '-' && len >= 0; --len);
if(str[0] == '-')
{
flag = -1;
i = 1;
}
for(;i < len; ++i)
{
c = 0;
for(j = i; str[j] != 'X'; ++j)
c = c*10 + str[j] - '0';
if(i == j)
c = 1;
++j;
if(str[j] == '^')
{
e = 0;
for(++j;str[j] != '+' && str[j] !='-';++j)
e = e * 10 + str[j] -
hdu 4140 模拟
最新推荐文章于 2020-02-16 10:57:32 发布
该博客主要展示了如何使用C语言实现一个程序,用于解析和计算包含加减运算及指数运算(X^E形式)的字符串表达式。程序通过字符串处理和自定义的幂运算函数pow来求解表达式的值。
订阅专栏 解锁全文
4229

被折叠的 条评论
为什么被折叠?



