Вопрос задан 29.07.2023 в 11:48. Предмет Информатика. Спрашивает Кючюк Серг.

Как в C++ написать программу, чтобы она спрашивала твоё имя, а затем здоровалась с тобой. Я пишу,

вроде всё правильно делаю, но программа выдает: "Hello, 0", чтобы я не вводила. #include ; using namespace std; int main() { int name; cout << "What is your name?"; cin >> name; cout << "Hello," << name<< endl; return 0; }
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Муратова Дмитрий.
По порядку:
1) Ты забыл подключить библиотеку <iostream> (надо было наприсать
#include <iostream>)
2) int - тип целочисленных переменных - они могут принимать лишь значения, что не удивительно, целых чисел. Для твоей цели необходимо использовать строковую переменную, в C++ - это string (Для ее использования необходимо ее подключить - #include <string>)

Итого
#include <iostream>
#include <string>

using namespace std;

int main() {
string name;
cout << "What is your name?";
cin >> name;
cout << "Hello, " << name<< endl;
return 0;
}




0 0
Отвечает Sindukova Natasha.
Достаточно массива char str[10] и не нужно ничего лишнего подключать, прежде чем переходить к <string> из С++, стоить ознакомится со Си строками, тк <string> это только удобная обертка
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Проблема вашей программы заключается в том, что вы используете переменную name как int, то есть как целое число, вместо того, чтобы использовать ее для хранения строки (имени). Вам следует использовать тип string из пространства имен std, чтобы сохранить введенное имя как строку.

Вот исправленный код:

cpp
#include <iostream> #include <string> // Добавляем заголовочный файл для работы со строками using namespace std; int main() { string name; // Используем тип string для хранения имени cout << "What is your name?"; cin >> name; cout << "Hello, " << name << endl; return 0; }

Теперь программа будет запрашивать ваше имя, сохранять его как строку и затем приветствовать вас по имени.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос