Тип переменной Char

Итак вот код:

include <iostream>

using namespace std;
int main()
{
char a;
cin >> a;
cout << «Hello » << a << « you son of a bitch» << endl;
system(«pause»);
return 0;
}

Вопрос: почему выводится одна буква

P.S: char a,b,c,d,e,f,g,h,i;
cin a,b,c,d,e,f,g,h,i;;
cout a,b,c,d,e,f,g,h,i;;
так тоже пробовали.

P.S.S: Я новичек, не судите строго

char это переменная, которая хранит 1 символ и сколько бы вы не вводили он считает 1-й из них, а остальные отбросит. В итоге в |char а| у вас будет хранится 1 символ который он и выведет. Чтобы хранить «набор символов». Можно использовать класс string(для него надо подключить библиотеку #include < string >)

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.