-3
Здравствуйте, я пытаюсь запустить строку до умножения знака, когда я получу знак умножения. Я хочу сохранить еще одну строку, которая была до знака *, до знака +. Но, к сожалению, что-то не работает, и программа работает неправильно.Сохраните строку в обратном порядке
Мой код-
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int len = 8;
char str[8] = "2+3-5*7";
char str1[len];
int i,k = 0;
for(i = 0; i < len ; i++)
{
if(str[i] == '*')
{
i--;
while(str1[k] != '+')
{
str1[k] = str[i];
k--;
i--;
}
}
}
}
Благодаря тем, кто может решить мою проблему и объяснить мне
[Пятый вопрос] (http://stackoverflow.com/users/3313154/user3313154?tab=questions) для одной проблемы. Вы должны посетить [Справочный центр] (http://stackoverflow.com/help) и прочитать справку о том, как задать хороший вопрос. – devnull