F
factura
Найти в тексте все слова (не содержащие пробелов последовательности символов), содержащие символы из более чем одного из четырёх алфавитов: русских букв, латинских букв, цифр, символов (математических символов и знаков пунктуации).
Вот что сделал
Когда ввожу слова с русскими и латинскими буквами по отдельности всё Работает
Работает когда ввожу последовательность типа "SSSЯЯЯЯ"
Но, когда ввожу последовательность "ЯЯЯЯJJJJ" то слово игнорируется почему не могу понять
Вот что сделал
C++:
#include <conio.h>
#include <stdio.h>
#include <string.h>
void main()
{
printf("INPUT:\n");
char s[100];
scanf("%[^\n]s",s);
int count=0;
for(int i=0;i<strlen(s)-1;i++)
{
if(s[i]==' ' && ((s[i+1]>='A'&& s[i+1]<='Z' && s[i+1]>='А' && s[i+1]<='Я') || (s[i+1]>='a'&& s[i+1]<='z' && s[i+1]>=-128 && s[i+1]<=-17)) )
count++;
}
printf("RESULT-%d",count);
_getch();
}
Работает когда ввожу последовательность типа "SSSЯЯЯЯ"
Но, когда ввожу последовательность "ЯЯЯЯJJJJ" то слово игнорируется почему не могу понять