Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2021, 22:57   #1
Huseyn AX
Пользователь
 
Регистрация: 14.11.2021
Сообщений: 43
По умолчанию Цикл в C++

Код:
#include <iostream>
#include <string>
using namespace std;
int main ()
{
  int huse = 0;
  cout << "Enter your number: " << huse << endl;
  while ( huse < 10 ) {
    huse++;
    if ( huse = 10 ) {
      cout << "Yes";
    }
  }
  const string huseyn = "Hello number " + huse + "!";
  const string spaces(huseyn.size(), '$');
  const string first = "$ " + spaces + " $";
  const string second(first.size(), '$');
  cout << endl;
  cout << second << endl;
  cout << first << endl;
  cout << "$ " << huseyn << " $" << endl;
  cout << second << endl;
  cout << first << endl;
  return 0;
}
Здраствуйте еще раз, это мой мини код и когда я хочу компилировать ее, мне выводит эту ошибочку;
Код:
invalid operands of types 'const char*' and 'const char [2]' to binary 'operator+'
Я не знаю какой там операнд добавить но был бы очень рад если вы мне помогли, и еще с новым годом вас дорогие программисты!
Huseyn AX вне форума Ответить с цитированием
Старый 24.12.2021, 23:06   #2
maks1331
Форумчанин
 
Аватар для maks1331
 
Регистрация: 20.12.2016
Сообщений: 270
По умолчанию

Цитата:
Сообщение от Huseyn AX Посмотреть сообщение
Код:
"Hello number " + huse + "!";
Ты пытаешься прибавить к типу string значение типа int, как ты себе это вообще представляешь? Да, есть языки, где это нормально, например JS, но это C++, он строго типизированный, тут такие штуки не прокатывают.

И ты где кодишь то? Я надеюсь не в блокноте? Используй, например, Visual Studio, там тебе даже место ошибки подчеркнули бы.
формошлеп.рф
witech.su

Последний раз редактировалось maks1331; 24.12.2021 в 23:11.
maks1331 вне форума Ответить с цитированием
Старый 24.12.2021, 23:29   #3
Huseyn AX
Пользователь
 
Регистрация: 14.11.2021
Сообщений: 43
По умолчанию

maks1331, я в атоме, я не могу настраивать висуал.
Huseyn AX вне форума Ответить с цитированием
Старый 25.12.2021, 04:30   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,300
По умолчанию

Цитата:
Сообщение от Huseyn AX Посмотреть сообщение
if ( huse = 10 ) {
Это присваивание, а не сравнение на равенство.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 25.12.2021, 17:13   #5
Huseyn AX
Пользователь
 
Регистрация: 14.11.2021
Сообщений: 43
По умолчанию

BDA, Спасибо !
Huseyn AX вне форума Ответить с цитированием
Старый 25.12.2021, 18:48   #6
Huseyn AX
Пользователь
 
Регистрация: 14.11.2021
Сообщений: 43
По умолчанию C++

Код:
#include <iostream>
#include <string>
using namespace std;
int main()
{
  cout << "Enter your number: ";
  int name = 0;
  cin >> name;
  while ( name == "10" ) {
    name++;
    break;
  }
  if ( name == "10" ) /* Error */ {
    cout << "Yes" << endl;
  }
  // Framed message
  const string greeting = "This your number: " + name;
  const string spaces(greeting.size(), '$');
  const string first = "$" + spaces + "$";
  const string second(first.size(), '$');
  cout << endl;
  cout << second << endl;
  cout << first << endl;
  cout << "$" << greeting << "$";
  cout << second << endl;
  cout << first << endl;
  return 0;
}
Проблема:
ISO C++ forbids comparison between pointer and integer [-fpermissive]
Буду рад
Huseyn AX вне форума Ответить с цитированием
Старый 25.12.2021, 19:45   #7
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,554
По умолчанию

name у вас целая, значит и надо сравнивать с целым числом 10, а не со строкой "10". Только зачем плодить темы? Вы же уже стартанули другую тему с данной задачей, смысл было создавать новую? Там бы и спрашивали. Или форумами пользоваться не умеете?
Arigato вне форума Ответить с цитированием
Старый 25.12.2021, 20:57   #8
Huseyn AX
Пользователь
 
Регистрация: 14.11.2021
Сообщений: 43
По умолчанию

Arigato, Спасибо, не знаю как так получилось, может быть я ошибся, но спасибо за ответ!
Huseyn AX вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Если поставить цикл For в цикл Repeat то как будут выполняться циклы? Владимир10101 Помощь студентам 3 14.11.2016 20:14
написать процедуры для “Цикл For ... Next ” и «Цикл Do ... Loop» по ниже приведенному условию Кристина_Патачиц Microsoft Office Excel 3 17.04.2013 17:01
Цикл по времени - Как сделать так чтобы цикл выполнялся к примеру 10 секунд ? Anarki Общие вопросы C/C++ 3 13.11.2009 19:23
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34