Проверить, есть ли перед символом '!' символ 'ю' - C (СИ)

Узнай цену своей работы

Формулировка задачи:

нужно узнать есть ли перед символом '!' символ 'ю' если первый символ в строке не! и символ! точно есть в строке. как это сделать?

Решение задачи: «Проверить, есть ли перед символом '!' символ 'ю'»

textual
Листинг программы
#include <stdio.h>
 
static const char*   pszText = 
   "Мне тяжко под нею,\n"
   "Уже я бледнею,\n"
   "Уже сатанею,\n"
   "Кричу на бегу:\n"
   "Не надо за шею!\n"
   "Не надо за шею!\n"
   "Не надо за шею,-\n"
   "Я петь не смогу!\n";
 
int main(int argc,char** argv)
{
   char*    pFirstExclamation = strchr(pszText,'!');
 
   if (((pFirstExclamation - pszText) > 1) && 
         pFirstExclamation                 && 
         *(pFirstExclamation - 1) == 'ю')
   {
      printf("Condition is TRUE.\n");
   }
   else
   {
      printf("Condition is false.\n");
   }
 
   return 0;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.5 из 5
Похожие ответы