Loading...
jvelev75 avatar jvelev75 2 Точки

Задача "Number 0...100 to Text"

   Здравейте,

знае ли някой какво се подава на кода в тестов #23,#24,25 във въпросната задача.

Кодът ми след една правописна blush и една логическа грешка изпълнява заданието.

Проверил съм всички числа от 0 до 100.Предположих че не бива да се отпечатва нищо

или празен ред ако числото е над 100.Промених кода за тази си идея, но отново

въпросните тестове не минават.

   Поздрави!

 

Тагове:
0
Programming Basics
dvdty avatar dvdty 497 Точки

Ако дадеш код ще се раздваме да помогнем.

0
jvelev75 avatar jvelev75 2 Точки
#include <iostream>
#include <string>

using namespace std;


int main()
{
	int number, dec, sing;
	string dec_string, sing_string;

	
	cin >> number;

	dec = number / 10;
	sing = number % 10;


	if (dec == 0)
	{
		if (sing == 0)
			cout << "zero" << endl;
		else if (sing == 1)
			cout << "one" << endl;
		else if (sing == 2)
			cout << "two" << endl;
		else if (sing == 3)
			cout << "three" << endl;
		else if (sing == 4)
			cout << "four" << endl;
		else if (sing == 5)
			cout << "five" << endl;
		else if (sing == 6)
			cout << "six" << endl;
		else if (sing == 7)
			cout << "seven" << endl;
		else if (sing == 8)
			cout << "eight" << endl;
		else
			cout << "nine" << endl;
	}
	else if (dec == 1)
	{
		if (sing == 0)
			cout << "ten" << endl;
		else if (sing == 1)
			cout << "eleven" << endl;
		else if (sing == 2)
			cout << "twelve" << endl;
		else if (sing == 3)
			cout << "thirteen" << endl;
		else if (sing == 4)
			cout << "fourteen" << endl;
		else if (sing == 5)
			cout << "fifteen" << endl;
		else if (sing == 6)
			cout << "sixteen" << endl;
		else if (sing == 7)
			cout << "seventeen" << endl;
		else if (sing == 8)
			cout << "eighteen" << endl;
		else
			cout << "nineteen" << endl;
	}
	else if (dec == 2)
		dec_string = "twenty";
	else if (dec == 3)
		dec_string = "thirty";
	else if (dec == 4)
		dec_string = "forty";
	else if (dec == 5)
		dec_string = "fifty";
	else if (dec == 6)
		dec_string = "sixty";
	else if (dec == 7)
		dec_string = "seventy";
	else if (dec == 8)
		dec_string = "eighty";
	else if (dec == 9)
		dec_string = "ninety";
	else if (number == 100)
		cout << "one hundred" << endl;


	
	if (sing == 1)
		sing_string = "one";
	else if (sing == 2)
		sing_string = "two";
	else if (sing == 3)
		sing_string = "three";
	else if (sing == 4)
		sing_string = "four";
	else if (sing == 5)
		sing_string = "five";
	else if (sing == 6)
		sing_string = "six";
	else if (sing == 7)
		sing_string = "seven";
	else if (sing == 8)
		sing_string = "eight";
	else
		sing_string = "nine";




	if ((dec >= 2 && dec < 10) && sing >= 1)
		cout << dec_string << " " << sing_string << endl;
	else if ((dec >= 2 && dec < 10) && sing == 0)
		cout << dec_string << endl;
	
	if (number >100)
		cout << "number too big" << endl;

	
    return 0;
}

 

0
MartinPaunov avatar MartinPaunov 77 Точки

Здравей,

Ако числото е по-малко от 0 или по-голямо от 100 

трябва да изведеш на конзолата "invalid number".

Поздрави

1
jvelev75 avatar jvelev75 2 Точки

Здравей,

Благодаря за помощта!

Задачата се получи. Можеш ли да ми кажеш къде прочете

това допълнение на условието.

  Поздрави!

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