У меня один вопрос в струнной разборе:
сейчас, если у меня есть строка, как «+ 12 + 400-500 + 2: + 13-50-510 + 20-66 + 20: "
Как я могу рассчитать общую сумму каждого сегмента (можно рассматривать как конец одного сегмента). В настоящее время, что я могу понять, как использовать только для Переберите и проверить +/- знак, но я не думаю, что это хорошо для метод универсальный для решения такого рода проблем :(
For example, the first segment, +12+400-500+2 = -86, and the second segment is
+13-50-510+20-66+20 = -573
1) The number of operand is varied(but they are always integer)
2) The number of segment is varied
3) I need do it in C++ or C.
I на самом деле не думаю, что это как очень простой вопрос для большинства новичков, а также я буду утверждать, что это не домашнее задание. :)
лучше,
HTTP: // StackOverflow. com/questions/236129/splitting-a-string-in-c –
Это домашнее задание? – Sven
Нет, конечно нет. :) – Kuan