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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Camom1Le
1 / 1 / 0
Регистрация: 02.03.2010
Сообщений: 11
#1

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

02.03.2010, 20:01. Просмотров 725. Ответов 2
Метки нет (Все метки)

Подскажите пожалуйста,как написать условие,или может есть функции\методы для определения букв в строке(маленькие или большие)?

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

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

Удалить все буквы "d", большие и маленькие, в строке S - C++
Дана строка символов S. Напишите программу, которая удалит все буквы‘d’, большие и маленькие в строке S.

Большие-маленькие - C++
На входе строка содержащая большие и маленькие буквы, необходимо большие сделать маленькими, а маленькие большими. Например...

Выбираем маленькие и большие буквы - C++
l6hIun# c2/4l3H5# LHhKj87Gt^# Дано какой-то такой набор символов. С первой строки нужно вывести маленькие буквы, с второй большие с...

Большие буквы O заменить на маленькие - C++
Объясните где я сделал ошибку? Задание: все введенные большие буквы O заменить на маленькие. - он мне почему то все на оборот делает то...

В выходном файле заменить все маленькие буквы на большие - C++
Добрый вечер всем. Ребят помоги с программой очень прошу, нужно создать программу в выходном файле текста которая заменяет все...

Нужно написать программу на C++ которая переводит большие символы в маленькие - C++
:jokingly:Вообщем требуется написать программу на C++ которая переводит Большие английские буквы в маленькие т.е например я пишу на клаве...

Ввести с клавиатуры стринговую константу, переводя маленькие буквы в большие - C++
нужно сделать задачу "Ввести с клавиатуры строковую константу, переводя строчные буквы в заглавные"

Заменить в файле все большие латинские буквы на маленькие русские - C++
Добрый вечер. Помогите пожалуйста. Нужно заменить в файле все большие латинские буквы на маленькие русские. Вроде написал, но в выходном...

Ввести строку символов и заменить большие буквы английского алфавита в диапазоне от ‘G’ до ‘V’ на маленькие - C++
Помогите выполнить задание: Ввести строку символов и заменить большие буквы английского алфавита в диапазоне от ‘G’ до ‘V’ на маленькие....

Замена больших букв на маленькие - C++
Ребят, как сделать без мапов замену больших букв на маленькие. Пояснение. Есть массив слов, где некоторые слова начинаются на заглавную...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт С++
9460 / 5473 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
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,огромное вам спасибо=)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru