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

Является ли буква заглавной - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Ballantrae
Сообщений: n/a
16.02.2011, 01:14     Является ли буква заглавной #1
Здравствуйте. Совсем недавно, буквально пару дней, как начал изучать C++. Изучаю по учебнику "Объектно-ориентированое программирование в С++" Р. Лафоре. Так вот, во второй главе, а именно до неё я и дошёл, есть задачка:

Библиотечная функция islower() принимает в качестве аргумента один символ (букву) и возвращает ненулевое целое значение в том случае, если буква является строчной, и нулевое, если буква является заглавной. Описание функции находится в файле CTYPE.H. Напишите программу, которая принимает букву от пользователя, а затем выводит нулевое или ненулевое значение в зависимости от того, является ли буква строчной или нет.

Задача конечно проще некуда, но для меня она составила проблему...
Вот тект программы. которую я написал:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <CTYPE.H>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    char a;
    int ans;
    cout << "Введите букву: " << endl;
    cin >> a;
    ans = islower(a);
    cout << "Результат:" << endl;
    return 0;
}
Программа запрашивает букву, при чём, сначала при вводе буквы появлялась ошибка "Debug Assertion faild", но с этим я справился, но в результате ничего не выдаёт. Ясно, что я непонял какую-то очевидную вещь, но пока, хоть убейте, не пойму, что именно я упустил. Буду признателен, если кто-нибудь ткнёт меня носом в ошибку.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2011, 01:14     Является ли буква заглавной
Посмотрите здесь:

Определить, является ли введенная буква с клавиатуры гласной, согласной или латинской C++
C++ Написать программу которая реализует шифр Цезаря, т.е. каждая буква заменяется на следущую за ней по алфавиту, а последняя буква заменяется первой
Работа со строками (сделать 1-ю букву каждого предложения заглавной) C++
Удалить слова которые начинаются с заглавной буквы C++
C++ Определить, является введенная буква гласной или согласной
C++ Каждое предложение в тексте сделать с заглавной буквы
C++ Проверить, встрачается ли в заданном тексте буква "а" чаще, чем буква "b"
(Только простой вариант)Дано слово и буква.Сколько раз эта буква встречается в слове C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
16.02.2011, 01:25     Является ли буква заглавной #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <CTYPE.H>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
char a;
int ans;
cout << "Введите букву: " << endl;
cin >> a;
ans = islower(a);
cout << "Результат:" << ans << endl;
return 0;
}
Yandex
Объявления
16.02.2011, 01:25     Является ли буква заглавной
Ответ Создать тему
Опции темы

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