М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Chakachoco
Chakachoco
27.03.2023 01:39 •  Информатика

Напишите программу на С++, которая заменяет в символьной строке все буквы a на буквы b (латинские, строчные). Решение с комментариями к
каждой строке кода. Комментарии должны пояснять, что происходит в каждой строке программы, для чего она нужна и т.п.

Входные данные
Входная строка содержит символы латинского алфавита, как строчные, так и заглавные.

Выходные данные
Программа должна заменить во всей строке строчные буквы a на буквы b и вывести в первой строке получившуюся символьную строку, а во второй – количество выполненных замен.

Примеры
входные данные
aabbccabadef
выходные данные
ccbbbdef
4

👇
Ответ:
Korolinaaa
Korolinaaa
27.03.2023

#include <stdio.h>

#include <locale.h>

#include <string.h>

#include <stdlib.h>

//Замена

#define a 'a'

#define b 'b'

//Размер строки

#define n 255

int main(){

setlocale(LC_ALL, "rus");

char s[n];

printf("\n >> Введите строку:\n << ");

fgets(s, n, stdin);

for (int i = 0; i < strlen(s); i++)

 if (s[i] == a)

 s[i] = b;

printf("\n >> Результат:\n >> ");

fputs(s, stdout);

system("pause>>void");

return 0;

}

Объяснение:так?

4,4(14 оценок)
Открыть все ответы
Ответ:
nikneem159
nikneem159
27.03.2023

program Array8x5;

var

 A: array [1..8, 1..5] of Integer;

 i, j, imin, imax, jmin, jmax, s, smax: Integer;

begin

// 1. Заполнить матрицу из 8 строк и 5 столбцов случайными числами в интервале [-10,10] выведите ее на экран.

 Randomize;

 for i := 1 to 8 do begin

   WriteLn;

   for j := 1 to 5 do begin

     A [i, j] := Random (21) - 10;

     Write (A [i, j] :3, ' ');

   end;

 end;

// 2. Устроить все элементы матрицы и вывести ее на экран.

 WriteLn;

 for i := 1 to 8 do begin

   WriteLn;

   for j := 1 to 5 do begin

     A [i, j] := A [i, j] * 3;

     Write (A [i, j] :3, ' ');

   end;

 end;

// 3.Найти минимальный и максимальный элементы матрицы и их номера

 imin := 1;

 imax := 1;

 jmin := 1;

 jmax := 1;

 for i := 1 to 8 do begin

   for j := 1 to 5 do begin

     if A [i, j] > A [imax, jmax] then begin

       imax := i;

       jmax := j;

     end;

     if A [i, j] < A [imin, jmin] then begin

       imin := i;

       jmin := j;

     end;

   end;

 end;

 WriteLn; WriteLn;

 WriteLn ('минимальный элемент  А[', imin, ',', jmin, '] = ', A [imin, jmin]);

 WriteLn ('максимальный элемент А[', imax, ',', jmax, '] = ', A [imax, jmax]);

// 4.Вывести на экран строку, сумма элементов которой максимальна.

 imax := 1;

 smax := - MaxInt;

 for i := 1 to 8 do begin

   s := 0;

   for j := 1 to 5 do begin

     s := s + A [i, j];

   end;

   if s > smax then begin

     smax := s;

     imax := i;

   end;

 end;

 Write ('строка ', imax, ': ');

 for j := 1 to 5 do

   Write (A [imax, j], ' ');

 WriteLn;

 ReadLn;

end.

4,8(23 оценок)
Ответ:
sevasik12
sevasik12
27.03.2023
Символ-это набор команд состоящих из единиц и нулей,любое слово вводимое тобой или выведонное тебе состоит из этих последовательностей. Например символ I (Я) зашифрован так 0100 1001 <-- 8 этих битов образуют 1 символ,называемым байтом,поэтому любой текст,изображение,видео(там немного другая схема действует),все это всего лишь грандиозный набор команд,разговоры по телефону тоже кодируются из вибрации в набор импульсов и на обратном выходе опять преобразуются в нам всем привычные слова.Любые механизмы,и даже мы с Вами можем передавать информацию,в том числе Азбукой Морзе,даже несколько последовательно сформулированных щелчков пальцев несут в себе информацию,главное ее понять,расшифровать и преобразовать,в видео,аудио,текст,фотографию.
4,5(18 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ