Loading...
DBeneva avatar DBeneva 1 Точки

Greeting by Name

Judge ми дава 75/100 точки, не разбирам защо. Ето кода, някой може ли да ми обясни къде бъркам?

#include <iostream>
#include <string>
using namespace std;

int main() {
  string name;
  cin >> name;
  cout << "Hello, " << name << "!" << endl;
  return 0;
}

Тагове:
0
Programming Basics
dani_g avatar dani_g 1 Точки

Здравей,

не ти минава последния тест, защото въведеното име от потребителя може да бъде, не от една, а от две думи. Например: Ivan Ivanov. Затова вместо cin >> name;  трябва да използваш: getline(cin, name); . Така би трябвало да се реши проблема.

0
DBeneva avatar DBeneva 1 Точки

Преди проблемът беше точно в двете думи, пробвах с getline, сега изобщо нищо не се отпечатва :( Но пак ми дава 75 точки.

0
dani_g avatar dani_g 1 Точки
#include <iostream>
#include <string>

using namespace std;

int main()
{
	//Enter your name
	string name;
	getline(cin, name);

	string greeting = "Hello, " + name + "!";
	cout << greeting << endl;
    return 0;
}

Това е кода, който аз съм събмитнала в judje. Като изключимн факта, че съм изнесла в отделна променлива изходното съобщение, единствената разлика е реда с getline(cin, name); . Провери дали не си пропуснала да изтриеш cin >> name; . Ако пак не ти даде 100/100 покажи точно какъв е новия код, който пускаш в системата. 
 

0
DBeneva avatar DBeneva 1 Точки

Разбрах си грешката, бях махнала cin >> name;, но по някаква причина го нямаше и return 0;. Мерси за помощта, така с променливата greeting всичко изглежда много подредено :)

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.