C ++在数组或字符串中插入字符

jm-

我有这部分代码:

char statement[255];
string result = ""; //or you can use result[299] too 
cin.getline(statement,255);
/*
I don't know the code to be inserted here
*/
cout<<statement<<endl;
/*or cout<<result<<endl;*/

现在,我想做的是:

如果用户输入x = x + y * z - a / b ;,我希望输出为x = ((((( x ) + y ) * z ) - a ) / b) ;

如何将这些括号插入原始输入?谢谢。顺便说一句,我真的需要将其存储在新数组或字符串中。我只是不知道如何插入那些括号。

谢尔盖·卡里尼琴科(Sergey Kalinichenko)

与其将新项目插入原始输入中,还可以从背面开始将其写入另一个数组中。

  • 当您看到分号或运算符时,请在其后添加一个右括号。
  • 每次插入右括号时,将count变量加1
  • 否则,将字符复制到输出中
  • 到达=标志后,count在其前面插入括号
  • 通过反转字符串产生最终输出

如果遵循此算法,则中间输出将如下所示:

;)b/)a-)z*)y+)x(((((=x

此数据将进入一个单独的char数组或一个数组中std::string

当您反转它时,输出将变成您想要的:

x=((((x)+y)*z)-a)/b);

如果需要,可以将反转的数据写回到原始缓冲区中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

c中的字符串数组声明

来自分类Dev

C ++在数组或字符串中插入字符

来自分类Dev

C ++中的sizeof字符串数组

来自分类Dev

Objective-C PFQuery包含在数组中的字符串?

来自分类Dev

C-如何在数组中存储多个字符串

来自分类Dev

在C#中的string []数组中插入字符串

来自分类Dev

在C中创建字符串数组

来自分类Dev

如何在C ++中将字符串保存在数组char中?

来自分类Dev

如何从file.csv读取并将每个值保存在数组C的字符串中

来自分类Dev

在C中插入动态字符串数组

来自分类Dev

C ++中的全局字符串数组

来自分类Dev

在数组中使用C字符串

来自分类Dev

一维字符串数组与C中的二维字符串数组的比较

来自分类Dev

遍历c中的字符串数组

来自分类Dev

我如何将字符串插入C中的数组

来自分类Dev

C ++中的sizeof字符串数组

来自分类Dev

在数组中查找字符串-C编程

来自分类Dev

在C中处理字符串数组

来自分类Dev

如何将用户字符串输入存储在数组中,C ++

来自分类Dev

C ++数组中字符串的长度

来自分类Dev

在C ++中的字符串中插入字符

来自分类Dev

c中的数组和字符串

来自分类Dev

C在动态2D char数组中插入字符串or(char *),分段错误

来自分类Dev

使用Qt(C ++)execBatch()插入Oracle,此后,在数据库中仅插入一个字符“字符串”

来自分类Dev

从 C 中的字符串数组打印

来自分类Dev

字符串中的 C++ 数组

来自分类Dev

如何拆分字符串,存储在数组中并在 C 中传递几个函数

来自分类Dev

使用strtok解析C中的字符串并存储在数组中

来自分类Dev

如何正确清空 C 中的字符串(字符数组)?