Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Условия работы цикла (http://forum.oszone.net/showthread.php?t=321252)

31echo_echo@vk 29-11-2016 13:24 2691450

Условия работы цикла
 
Есть программа, определяющая, расположены ли буквы во введенной строке в порядке, обратном алфавитному.
Рабочая, опирается на аски-таблицы, сравнивая коды введенных символов.
Как правильно дополнить ее условием, чтобы она работала ТОЛЬКО на буквы английского алфавита верхнего и нижнего регистра? Т.к. сейчас она сравнивает и цифры, и символы типа *, {, " и тд

#include <iostream>
#include <stdio.h>
#include <clocale>
int main ( )
{
Setlocale (LC_ALL,"Russian");
int bukva, etalon=0;
std::cout<<"Vvedite posledovatelnost’ simvolov, zakanchivaushuysa EOF (Ctrl+Z)\n";
std::cin>>bukva;
etalon+=getchar();
while ((bukva=(getchar()))!=EOF)
if (etalon>bukva)
{
etalon=bukva;
}
else
{
std::cout<<"\n Posledovatelnost' ne v poryadke, obratnom alphavitnomy \n";
return 0;
}
std::cout<<"Posledovatelnost' v poryadke, obratnom alphavitnomy \n";
return 0;
}


Время: 22:31.

Время: 22:31.
© OSzone.net 2001-