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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
PodOnoK
16 / 13 / 0
Регистрация: 10.01.2010
Сообщений: 252
#1

Действия над типом Char - C++

09.04.2010, 01:06. Просмотров 1268. Ответов 5
Метки нет (Все метки)

Как узнать сколько содержит сиволов, пустая ли она, содержит ли одни буквы переменная N:
C++
1
2
3
4
5
6
7
///Подключение библиотек
...
char N[15];
cout<<"Введите фамилию";
cin>>n;
...
///Действия
Буду благодарен за помощь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2010, 01:06     Действия над типом Char
Посмотрите здесь:

Преобразовать массив с типом char в массив с типом int - C++
Что-то не получается у меня найти инфу именно с преобразованием массивов с char в int. Нахожу только преобразование с числами. ...

Строки с типом char * в С++ - C++
Помогите написать программу по строкам c++ При написании программ использовать нуль–терминированные строки и работать только с типом...

Ошибка с типом char - C++
При запуске выдает ошибки связанные с char. На другой версии visual все работало сразу. Не понимаю как исправить их. Ошибки выделены в...

Работа с типом char - C++
Пожалуйста, помогите понять разницу между этими записями: char a; char *a; char *a; char a;

Функции для работы с типом char* - C++
Здравствуйте! Подскажите ресурс, где описана реализация основных функции для работы с указателями на строки

вывод слова на экран с типом char. - C++
Помогите пожалуйста не могу решить программу... Дано слово. Вывести это слово на экран с 4 знаками &lt;&lt;+&gt;&gt; в начале слова и с 5 знаками &lt;&lt;*&gt;&gt;...

Что делать с типом unsined char? - C++
Задача: Создать класс Money для работы с денежными суммами. Число должно быть представлено двумя полями: типа long для рублей и типа...

Структурка (удалить данные с типом char) - C++
Привет всемм!!! Нужно было мне написать структурку для стадиона а также удалить &quot;Удалить элемент с заданным названием.&quot; Название имеет...

Как перегрузить поле с типом Char - C++
нужна перегрузка сложения в классе int o; char *gr; вот если интовское поле было то пишу Text Text::operator+(Text...

Не работает шаблонная функция с типом char - C++
Как реализовать шаблон функции для калькулятора для дробей с типом &lt;char&gt;?А то вместо чисел выводатся символы в дробях. С другими типами...

Перевод в систему счисления числа с типом char - C++
Всем привет. Задача: ввести число в переменную с типом char и перевести его в 2-ю систему счисления. Когда ввожу числа от 1 до 9, то...

Функция с типом char, которая должна возвращать интовое значение - C++
Всем привет. Странное дело. Есть функция с типом char, которая должна возвращать интовое значение в виде площади квадрата (так по заданию...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
subzero
16 / 14 / 1
Регистрация: 21.03.2010
Сообщений: 51
09.04.2010, 01:09     Действия над типом Char #2
C++
1
2
int kol=strlen(n);//количество символов
if (kol==0) cout<<"строка пустая";
insideone
Модератор
Автор FAQ
3636 / 914 / 49
Регистрация: 10.01.2010
Сообщений: 2,465
09.04.2010, 01:12     Действия над типом Char #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
size_t Len = strlen(&N[0]); // сколько символов содержит
char* cur = &N[0];
do{ // цикл проверки на буквы каждой буквы строки
    if
    ( ! (
        ( 'A' <= x && x <= 'Z' )
        ||
        ( 'a' <= x && x <= 'z' )
        ||
        ( 'А' <= x && x <= 'Я' )
        ||
        ( 'а' <= x && x <= 'я' )
    ))
    {
        // мы нашли не букву
        break;
    }
   cur++;
} while (*cur)
strlen требует подключения
C++
1
#include <string>
&Alex&
19 / 19 / 1
Регистрация: 21.03.2010
Сообщений: 221
09.04.2010, 01:15     Действия над типом Char #4
Вообще то,если не ошибаюсь(сам только начал изучать),здесь вместо:
C
1
cin>>n;
должно бить:
C
1
cin>>N;
А запись:
C
1
char N[15];;
значит, что в переменную типа char можно занести 15 символов.
PodOnoK
16 / 13 / 0
Регистрация: 10.01.2010
Сообщений: 252
09.04.2010, 01:19  [ТС]     Действия над типом Char #5
Цитата Сообщение от &Alex& Посмотреть сообщение
Вообще то,если не ошибаюсь(сам только начал изучать),здесь вместо:
C
1
cin>>n;
должно бить:
C
1
cin>>N;
это я ошибся.
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
09.04.2010, 01:26     Действия над типом Char #6
Цитата Сообщение от insideone Посмотреть сообщение
strlen требует подключения
C++
1
#include <string>
библиотека string необходима для типа std::string, для strlen в старых компиляторах требуется string.h(в современных cstring)

Цитата Сообщение от &Alex& Посмотреть сообщение
А запись:
C++
1
char N[15];;
значит, что в переменную типа char можно занести 15 символов.
Не 15, а 14, последний - нуль-терминатор

Цитата Сообщение от &Alex& Посмотреть сообщение
должно бить:
C++
1
cin>>N;
Если в цикле, то да, иначе
C++
1
cin.getline(N, 15);
Yandex
Объявления
09.04.2010, 01:26     Действия над типом Char
Ответ Создать тему
Опции темы

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