Форум программистов, компьютерный форум CyberForum.ru

Функции\методы для определения букв в строке (маленькие или большие) - C++

Восстановить пароль Регистрация
 
Camom1Le
1 / 1 / 0
Регистрация: 02.03.2010
Сообщений: 11
02.03.2010, 20:01     Функции\методы для определения букв в строке (маленькие или большие) #1
Подскажите пожалуйста,как написать условие,или может есть функции\методы для определения букв в строке(маленькие или большие)?

я знаю есть такая функция для символов...можно ли ее применить ко всей строке? int islower (int str)?

спасибо заранее=)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2010, 20:01     Функции\методы для определения букв в строке (маленькие или большие)
Посмотрите здесь:

C++ Большие-маленькие
В каждой строке заменить все маленькие буквы после пробела или точки на большие C++
Выбираем маленькие и большие буквы C++
C++ В выходном файле заменить все маленькие буквы на большие
Замена малых букв на большие в строке C++
C++ Удалить все буквы "d", большие и маленькие, в строке S
C++ Заменить в файле все большие латинские буквы на маленькие русские
Как получить большие и маленькие символы C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
02.03.2010, 22:21     Функции\методы для определения букв в строке (маленькие или большие) #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
 
int isAllUpper(const char *s){
    if ( !s )
        return 0;
    for ( ; isupper(*s); ++s )
        ;
    return !(*s);
}
 
int isAllLower(const char *s){
    if ( !s )
        return 0;
    for ( ; islower(*s); ++s )
        ;
    return !(*s);
}
 
int main(void){
    char buf[BUFSIZ];
 
    while ( 1 ){
        printf("Put word or 0 for quit\n");
        if ( scanf("%s", buf) != 1 || *buf == '0' )
            break;
        printf("Is uppercase - %s\n", ( isAllUpper(buf) ) ? "YES" : "NO");
        printf("Is lowercase - %s\n", ( isAllLower(buf) ) ? "YES" : "NO");
    }
 
    exit(0);
}
Проверить сейчас неначем, будут ошибки - напишите...
Camom1Le
1 / 1 / 0
Регистрация: 02.03.2010
Сообщений: 11
02.03.2010, 23:42  [ТС]     Функции\методы для определения букв в строке (маленькие или большие) #3
easybudda,огромное вам спасибо=)
Yandex
Объявления
02.03.2010, 23:42     Функции\методы для определения букв в строке (маленькие или большие)
Ответ Создать тему
Опции темы

Текущее время: 21:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru