Проверить, есть ли перед символом '!' символ 'ю' - 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;
}