75 баллов. Язык С, условие - на фотографии. Просьба: с комментариями решения.

Приложения:

bertain: P.S. строки НЕ связаны, это два отдельных задания

Ответы

Ответ дал: scatmann
1

что мы имеем ввиду в теле программы:

printf("%d", 'C'-'A');

printf - выведи

"%d" - десятичное значение

'C'-'A' - отними значение С от А, то есть 2.

; конец инструкции

printf("%c", 'B' +1);

%c - чар, он же один байт и он же один символ

'B' +1 -сумму 'B' + 1, то есть 'C'

char это числовое значение, которое соответствует порядковому номеру символа в используемом компилятором/машиной СИМВОЛЬНОМ НАБОРЕ, например ASCII. Буквы алфавита во всех символьных наборах идут в лексографическом порядке и по стандарту имеют (если они ПЕЧАТНЫЕ, т.е. всегда, когда речь идёт о символьном наборе, а не использовании char как 1-байтного числа короче) гарантированно НАТУРАЛЬНЫЕ числовые значения. В латинских алфавитах С это третья буква, а А первая, значит, всегда разница между ними будет 2


scatmann: не очень объяснил
bertain: вопрос: "отними значение С от А, то есть 2." --- > это равно 2, потому что С - третья буква, А - первая, и 3-1 = 2, или по какой-то другой причине?
maxpavlutenkof: смотри коды символов в таблице ascii
Вас заинтересует