Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подсчет строчных и прописных символов 
:(
    Опции темы
zamanov
Дата 8.4.2015, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 8.4.2015

Репутация: нет
Всего: нет



Задача не сложна, посчитать строчные и прописные буквы в потоке ввода. Но далее написано принять во внимание факт , что числовые значения для строчных символов последовательны, и это правило справедливо для прописных букв. . 
Будте добры. разъясните что тут имеется ввиду. Т. к. в моем понимании цифры относятся к Строчным буквам....


Вот мой код
без учета этого непонятного мне условия

Код

#include <stdio.h>
 
 
int main (void)
 
{      int ch;
       int i = 0 , k =0;
 
       while ((ch = getchar()) != EOF)
            {       if (!isalnum(ch))
            continue;
                 if (islower(ch))
                    i++;
                    else
                       k++;
            }
printf("mal bykv %d , bol. bykv %d" , i , k);
return 0;
 
}

PM MAIL   Вверх
rudolfninja
Дата 8.4.2015, 15:35 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 341
Регистрация: 19.2.2013
Где: г. Минск

Репутация: 1
Всего: 6



Здравсвуйте.
Я полагаю, что под числовыми значениями имеется в виду их значение в таблице ASCII. Все строчные символы лежат в интервале от 65 (буква A) до 90 (буква Z), а все прописные в интервале от 97 (буква a) до 122 (буква z).
То есть вам надо провирять, чтоб ASCII код символа лежал в заданном интервале.
PM MAIL Skype   Вверх
feodorv
Дата 8.4.2015, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 12
Всего: 45



Цитата(rudolfninja @  8.4.2015,  15:35 Найти цитируемый пост)
То есть вам надо провирять, чтоб ASCII код символа лежал в заданном интервале. 

Иначе говоря:
Код
if( ch >= 'a' && ch <= 'z' )
  i++;
else if( ch >= 'A' && ch <= 'Z' )
  k++;



Цитата(zamanov @  8.4.2015,  14:15 Найти цитируемый пост)
цифры относятся к Строчным буквам

Цифры ни в коей мере не относятся к строчным буквам. Это вообще не буквы.


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
_zorn_
Дата 8.4.2015, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1076
Регистрация: 21.8.2007

Репутация: нет
Всего: 12



Сколько денег ?
PM MAIL   Вверх
rudolfninja
Дата 8.4.2015, 23:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 341
Регистрация: 19.2.2013
Где: г. Минск

Репутация: 1
Всего: 6



_zorn_,  вот объясните мне, почему сразу деньги? Почему бы просто не помочь, тем более с такой элементарной задачей, решение которой у знающего человека не составит труда? Вы же на эти сто рублей богаче не станете, а у человека (у автора темы) на одну проблему, хоть и очень мелкую, но станет меньше.

PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0428 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.