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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2022, 13:30   #1
Ruslan3
Новичок
Джуниор
 
Регистрация: 01.11.2022
Сообщений: 1
По умолчанию ПОМОЩЬ ПО КОДУ

Помогите,пожалуйста, объясните как работает каждый код и за что отвечает каждая строка.


Код:
#include <stdio.h>
#include <iostream>

using namespace std;

int main() {
	char num[256];
	unsigned long i, n, s = 0, j;
	printf("number: ");
	scanf("%s", num);
	j = 0;
	for (i = 0; num[i] != 0; i++) {
		if (num[i] >= '0' && num[i] <= '9') {
			j++;
			n = num[i] - '0';
			if ((j & 1) == 1) {
				n <<= 1;
			}
			if (n > 9) {
				n -= 9;
			}
			s += n;
			if (s > 9) s -= 10;
		}
	}
	if (s) {
		printf("ERROR %d\n", 10 - s);
	}
	else {
		printf("YES\n");
	}
	system("pause");
	return (0);
}

Последний раз редактировалось BDA; 01.11.2022 в 19:21.
Ruslan3 вне форума Ответить с цитированием
Старый 01.11.2022, 14:34   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

1. Давать название темы жирным шрифтом - дурной тон и наказуемо предупреждением.
2. Чтоб кто-то захотел прочитать это "полотенце" - надо текст форматировать отступами и весь фрагмент обрамлять тегами CODE
macomics, конечно, ответит (у него доброе сердце к двоечникам ), ну а мне читать так оформленный вопрос - как серпом по гландам. И вообще, прежде чем вопрошать - правила почитать бы.
Ну так и быть, помогу: строка
Код:
}
закрывает составной оператор.
Можешь не благодарить.

Последний раз редактировалось digitalis; 01.11.2022 в 14:46.
digitalis вне форума Ответить с цитированием
Старый 01.11.2022, 15:57   #3
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Я вот тоже не хочу читать это полотенце.

ADD: В двух словах могу сказать, что тут код обрабатывает строку в которую введено число. Подробнее - надо расставить отступы. А мне это делать нет никакого желания.

Последний раз редактировалось macomics; 01.11.2022 в 16:10.
macomics вне форума Ответить с цитированием
Старый 02.11.2022, 00:01   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Добавил тег CODE (благо отступы были в исходном сообщении). Код соответствует упрощенному алгоритму Луна.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь по коду bkorov Помощь студентам 1 17.11.2021 20:40
Помощь по коду Макс1133 Паскаль, Turbo Pascal, PascalABC.NET 2 02.10.2016 09:27
нужна помощь в создании формы программы , по данному программному коду . rorx Помощь студентам 0 14.05.2015 20:37
Нужна помощь по коду,товарищи(Массивы) MadPolarBEar Общие вопросы C/C++ 6 29.12.2013 20:20
Нужна помощь по исходному коду pyrozhok Общие вопросы C/C++ 7 13.10.2013 20:41