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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2016, 16:08   #11
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Очевидно - он не использовал goto
не.
я не учился у того препода. я не учился на программиста.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 09.01.2016, 18:41   #12
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Цитата:
я не учился у того препода. я не учился на программиста.
Я тоже. Но специальность у меня всё-же компутерная.
Приходилось много пить, чтобы забыть бред,
который несли некоторые преподы
Собственно, с тех пор я что-то мало доверяю преподавателям
Croessmah вне форума Ответить с цитированием
Старый 10.01.2016, 07:15   #13
AHNME
Пользователь
 
Регистрация: 20.12.2015
Сообщений: 18
По умолчанию

Я понимаю, что нужно при выводе наименования суммировать, но как это написать в программе не имею ни малейшего понятия
AHNME вне форума Ответить с цитированием
Старый 10.01.2016, 09:56   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
при выводе наименования суммировать
А что нужно суммировать? Введенные числа, а результат представить в виде прописи?
Такое нужно?: http://www.programmersforum.ru/showp...0&postcount=32
I'm learning to live...

Последний раз редактировалось Stilet; 10.01.2016 в 10:01.
Stilet вне форума Ответить с цитированием
Старый 10.01.2016, 10:29   #15
AHNME
Пользователь
 
Регистрация: 20.12.2015
Сообщений: 18
По умолчанию

Да, число прописью
Вот что я надумал, но почему то числа неверно складываются
введенные 10 единиц дают 490...
Код:
#include <iostream>
#include <iostream>
#include <stdlib.h>
using namespace std;
 
 
const char *nums[] = { "ноль", "один", "два",   "три", "четыре",
"пять", "шесть", "семь", "восемь", "девять" };
 
const int COUNT = 10; // Столько раз прога будет просить число.
 
int main()
{
    setlocale(LC_ALL, "Rus");
    char x;
    int i = 0;
    int iSum = 0;
BEGIN:
    if (i < COUNT)
    {
        {
            cout << "\n[" << i << " of " << COUNT << "] Введите число : ";
            cin.get(x);
            while (cin.get() != '\n'); // Удаляем остатки ввода.
 
            if (x == 'q')
                goto END;
            else if (x < '0' || '9' < x)
            {
                system("cls");
                cout << "\nЧисло не верно, введите снова.\n";
                goto BEGIN;
            };
            system("cls");
 
            cout << "\n[" << (i + 1) << " of " << COUNT << "] " << (x - '0') << " is \'"
                << nums[x - '0'] << "\'\n";
            iSum = iSum + x;
        };
    }
    else
        goto END;
 
    i++;
    goto BEGIN;
END:
    cout << "\nСума: " << iSum;
    cout << "\nПока_!\n\n";
 
    system("pause");
 
    return 0;
};
AHNME вне форума Ответить с цитированием
Старый 10.01.2016, 11:05   #16
AHNME
Пользователь
 
Регистрация: 20.12.2015
Сообщений: 18
По умолчанию

Все сделано, спасибо
Код:
#include <iostream>
#include <stdlib.h>
using namespace std;


const char *nums[] = { "ноль", "один", "два",   "три", "четыре",
"пять", "шесть", "семь", "восемь", "девять" };

const int COUNT = 10; // Столько раз прога будет просить число.

int main()
{
	setlocale(LC_ALL, "Rus");
	char x;
	int i = 0;
	int iSum = 0;
BEGIN:
	if (i < COUNT)
	{
		{
			cout << "\n[" << i << " of " << COUNT << "] Введите число : ";
			cin.get(x);
			while (cin.get() != '\n'); // Удаляем остатки ввода.

			if (x == 'q')
				goto END;
			else if (x < '0' || '9' < x)
			{
				system("cls");
				cout << "\nЧисло не верно, введите снова.\n";
				goto BEGIN;
			};
			system("cls");

			cout << "\n[" << (i + 1) << " of " << COUNT << "] " << (x - '0') << " is \'"
				<< nums[x - '0'] << "\'\n";

			iSum = iSum + atoi(&x);
		};
	}
	else
		goto END;

	i++;
	goto BEGIN;
END:
	cout << "\nСума: " << iSum;
	cout << "\nПока_!\n\n";

	system("pause");

	return 0;
};
AHNME вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу понять как делать эту задачу по одномерным массивам t0x Помощь студентам 6 01.03.2011 16:43
Сортировка пузырьком. Народ помогите понять что делать INC(d) Алексей_xXx Помощь студентам 13 27.05.2009 19:51