Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2013, 15:35   #1
Drago56
Пользователь
 
Регистрация: 13.12.2010
Сообщений: 91
По умолчанию В чем отличие латинских символов от русских

В приведенной ниже программе считается сколько в строке количество строчных и прописных букв. Латинские программа считает правильно, а русские не правильно. Почему???
Код:
#include<stdio.h>
#include<string.h>
#include<ctype.h>

main()
{
char a[200]={0};
int i,k,q1=0,q2=0;
printf("\nVvedite stroky soderzashie arifmeticheskoe virazenie\n");
gets(a);      
k=strlen(a);
i=0;
for(i=0;i<k;i++)                     {      
                if (isupper(a[i])) q1++;
                if (islower(a[i])) q2++;  
                                           }
                                           
printf("\nKoli4esto bykv verhnego registra = %d\n",q1);
printf("\nKoli4esto bykv niznego registra = %d\n",q2);
getchar();
}
Drago56 вне форума Ответить с цитированием
Старый 03.06.2013, 15:45   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Наверное эти функции не умеют работать с другой раскладкой кроме latin-1
Код:
                if (a[i]>='a' && a[i]<='z' || a[i]>='а' && a[i]<='я') q1++;
                if (a[i]>='A' && a[i]<='Z' || a[i]>='А' && a[i]<='Я') q2++;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.06.2013, 15:51   #3
Drago56
Пользователь
 
Регистрация: 13.12.2010
Сообщений: 91
По умолчанию

Stilet спасибо все работает!!!
Drago56 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
в чем отличие class от object? illuminates Общие вопросы Delphi 8 06.06.2012 15:21
Кодировка utf8. Работа с символами. Перевод русских букв в латинских аналог dr.Chas PHP 3 24.03.2011 16:47
Процедуры и функции. В чем отличие? Умелец Паскаль, Turbo Pascal, PascalABC.NET 12 20.10.2010 19:59
В чем отличие меток с @ от обычных? Hant111 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 21.04.2010 04:12
В чем отличие С++ от С# valerij Свободное общение 14 10.03.2009 03:00