lpcck2212
?>

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

Информатика

Ответы

vit010916

#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;

}

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

fishka-sokol14

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.

Konstantinovich alekseevna993
Символ-это набор команд состоящих из единиц и нулей,любое слово вводимое тобой или выведонное тебе состоит из этих последовательностей. Например символ I (Я) зашифрован так 0100 1001 <-- 8 этих битов образуют 1 символ,называемым байтом,поэтому любой текст,изображение,видео(там немного другая схема действует),все это всего лишь грандиозный набор команд,разговоры по телефону тоже кодируются из вибрации в набор импульсов и на обратном выходе опять преобразуются в нам всем привычные слова.Любые механизмы,и даже мы с Вами можем передавать информацию,в том числе Азбукой Морзе,даже несколько последовательно сформулированных щелчков пальцев несут в себе информацию,главное ее понять,расшифровать и преобразовать,в видео,аудио,текст,фотографию.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Напишите программу на С++, которая заменяет в символьной строке все буквы a на буквы b (латинские, строчные Решение с комментариями к каждой строке кода. Комментарии должны пояснять, что происходит в каждой строке программы, для чего она нужна и т.п. Входные данные Входная строка содержит символы латинского алфавита, как строчные, так и заглавные. Выходные данные Программа должна заменить во всей строке строчные буквы a на буквы b и вывести в первой строке получившуюся символьную строку, а во второй – количество выполненных замен. Примеры входные данные aabbccabadef выходные данные ccbbbdef 4
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

adman7
dianakryukova00
rozhkova
rubanvladimir374
Andrei_Mariya
Маринина_Елена
natabodrikova
Plamia7917
Struev730
uvarovig
ivanovk3599
Тинчурина1528
kirill76536
VEZZDEXOD73
samirmajbubi