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

Можно ли в char поместить больше одной буквы? - C++

Восстановить пароль Регистрация
 
Pepsy
47 / 32 / 4
Регистрация: 05.01.2013
Сообщений: 307
12.01.2013, 20:36     Можно ли в char поместить больше одной буквы? #1
Вот у меня прога, которая переводит из сантиметров в дюймы и наоборот. В switch нужно ввести 1 букву, чтобы оно определило действие. Возможно ли(и если возможно, то как) сделать, чтобы char принимал не одну букву, а несколько?
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
#include <iostream>
using namespace std;
void main()
{
    char a;
    float b=2.54, c;
    cout<<"Input \"i\" if you want translate inch(es) to centimeter(s)\n";
    cout<<"Input \"c\" if you want translate centimeter(s) to inch(es)\n";
    cin>>a;
    switch (a)
    {
    case 'i':
        cout<<"Input number of inch(es)\n";
        cin>>c;
        cout<<c/b<<" centimeter(s)";
        break;
    
    case 'c':
        cout<<"Input number of centimeter(s)\n";
        cin>>c;
        cout<<c*b<<" inch(es)";
            break;
    default:
        cout<<"Error";
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
12.01.2013, 20:40     Можно ли в char поместить больше одной буквы? #2
Цитата Сообщение от Pepsy Посмотреть сообщение
сделать, чтобы char принимал не одну букву, а несколько?
Именно char нет, юзайте string.
Pepsy
47 / 32 / 4
Регистрация: 05.01.2013
Сообщений: 307
12.01.2013, 20:41  [ТС]     Можно ли в char поместить больше одной буквы? #3
а как его тогда можно считать? просто выбивает ошибку, что cin не может его считать.
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
12.01.2013, 20:48     Можно ли в char поместить больше одной буквы? #4
Цитата Сообщение от Pepsy Посмотреть сообщение
а как его тогда можно считать? просто выбивает ошибку, что cin не может его считать.
Кого его? Объясните зачем вам надо считывать несколько символов.
Pepsy
47 / 32 / 4
Регистрация: 05.01.2013
Сообщений: 307
12.01.2013, 20:49  [ТС]     Можно ли в char поместить больше одной буквы? #5
Цитата Сообщение от David Sylva Посмотреть сообщение
Кого его? Объясните зачем вам надо считывать несколько символов.
Ну, число с типом string. А несколько символов считывать просто захотелось.
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
12.01.2013, 20:53     Можно ли в char поместить больше одной буквы? #6
Цитата Сообщение от Pepsy Посмотреть сообщение
А несколько символов считывать просто захотелось.
Используйте массив или тип string
Pepsy
47 / 32 / 4
Регистрация: 05.01.2013
Сообщений: 307
12.01.2013, 20:56  [ТС]     Можно ли в char поместить больше одной буквы? #7
Цитата Сообщение от David Sylva Посмотреть сообщение
Используйте массив или тип string
а как string юзнуть? что-то я не понял? если не сложно, дайте пожалуйста часть кода с юзанием стринга
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
12.01.2013, 20:59     Можно ли в char поместить больше одной буквы? #8
Pepsy Я не очень понимаю, что ты хочешь, объясни по нормальному задачу, я тебе покажу как можно сделать.
Pepsy
47 / 32 / 4
Регистрация: 05.01.2013
Сообщений: 307
12.01.2013, 21:03  [ТС]     Можно ли в char поместить больше одной буквы? #9
Цитата Сообщение от David Sylva Посмотреть сообщение
Pepsy Я не очень понимаю, что ты хочешь, объясни по нормальному задачу, я тебе покажу как можно сделать.
В Char можно ввести только 1 букву. Возможно как-то сделать так, чтобы в него можно было ввести несколько букв?
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
12.01.2013, 21:06     Можно ли в char поместить больше одной буквы? #10
Цитата Сообщение от Pepsy Посмотреть сообщение
В Char можно ввести только 1 букву. Возможно как-то сделать так, чтобы в него можно было ввести несколько букв?
НЕТ
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2013, 21:07     Можно ли в char поместить больше одной буквы?
Еще ссылки по теме:

Вывести слова из заданной строки, имеющие больше одной буквы «е» C++
C++ Напечатать слова из заданной строки, имеющие больше одной буквы «е»
Дана строка. На печать выдать слова, имеющие больше одной буквы "е" C++

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

Или воспользуйтесь поиском по форуму:
Pepsy
47 / 32 / 4
Регистрация: 05.01.2013
Сообщений: 307
12.01.2013, 21:07  [ТС]     Можно ли в char поместить больше одной буквы? #11
Цитата Сообщение от David Sylva Посмотреть сообщение
НЕТ
а жаль(((
Yandex
Объявления
12.01.2013, 21:07     Можно ли в char поместить больше одной буквы?
Ответ Создать тему
Опции темы

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