2017-01-26 3 views
-1

заданной строкой в ​​следующем формате:C++ проверка элементов строк на равенство

7:05:45 PM

Я преобразовать его в военное время. Моя идея заключается в том, чтобы проверить элемент 8 строки для является ли это «P» или «A» и изменить строку соответственно, однако это выражение:

if (time[8] == 'P'); 

всегда оценивает, как верно ли время [8] «A» или «P» или даже «7» почему?

+0

Как вы знаете, что он оценивает истину? Вы просто выполняете нулевой оператор после if. –

+0

благодарит ребята за очищение, что для меня – simbaDude

ответ

1

Потому что у вас есть дополнительная точка с запятой, сразу после заявления if.

Смежные вопросы