gpt4 book ai didi

c - 从字符串中提取字符串

转载 作者:行者123 更新时间:2023-11-30 20:38:10 25 4
gpt4 key购买 nike

我想从包含数学运算、操作数和运算符的字符串中提取并将其放入数组“op”

char ch[20]="25+66*888/58=";
int i=0,j=0,k=0;
char op[10][5];

while((ch[i]!='='))
{
j=0;
while((ch[i]!='+') &&
(ch[i]!='-') &&
(ch[i]!='*') &&
(ch[i]!='/') &&
(ch[i]!='=')))
{
op[k][j]=ch[i];
j++;
i++;
}
k++;
op[k][0]=ch[i];
k++;

if (j==0)
i++;
}

最佳答案

这段代码提取运算和操作数

char ch[20]="25+66*888/58=";
char operands[10][5], operators[10];
int j=0, i=0, k=0, l=0;

while(ch[i])
{
if((ch[i]!='+')&&(ch[i]!='-')&&(ch[i]!='*')&&(ch[i]!='/')&&(ch[i]!='='))
{
operands[k][j]=ch[i];
j++;
}
else
{
operators[l]=ch[i];
l++;
k++;
j=0;
}
i++;
}

for(i=0;i<l;i++) cout<< operators[i];
cout<<endl;

for(int i=0;i<k;i++)
{
for(int j=0;operands[i][j];j++)
{
cout<<operands[i][j];
}
cout<<" ";
}

关于c - 从字符串中提取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30243349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com