nataliagorki476
?>

Написать программу на языке c++1) ввести с клавиатуры фразу на языке. перевести её в транслит и вывести на экран. например «я обожаю программировать на турбо паскале! » – «ya obozhayu programmirovat' na turbo paskale! ».2) ввести 10 строк с клавиатуры (использовать массив строк отсортировать их по алфавиту.​(со всеми объяснениями ).​

Информатика

Ответы

angelinaugan119

Объяснение:

1.

#include <iostream>

#include <stdio.h>

#include <conio.h>

#include "string.h"

using namespace std;

int Transliterate(char* str, char* newStr){

   setlocale(0, "rus");

   for (; *str != 0; str++)

       {

               switch (str[0])

               {

               case 'а': strcat(&newStr[0], "a"); break;

               case 'б': strcat(&newStr[0], "b"); break;

               case 'в': strcat(&newStr[0], "v"); break;

               case 'г': strcat(&newStr[0], "g"); break;

               case 'д': strcat(&newStr[0], "d"); break;

               case 'е': strcat(&newStr[0], "e"); break;

               case 'ё': strcat(&newStr[0], "ye"); break;

               case 'ж': strcat(&newStr[0], "zh"); break;

               case 'з': strcat(&newStr[0], "z"); break;

               case 'и': strcat(&newStr[0], "i"); break;

               case 'й': strcat(&newStr[0], "y"); break;

               case 'к': strcat(&newStr[0], "k"); break;

               case 'л': strcat(&newStr[0], "l"); break;

               case 'м': strcat(&newStr[0], "m"); break;

               case 'н': strcat(&newStr[0], "n"); break;

               case 'о': strcat(&newStr[0], "o"); break;

               case 'п': strcat(&newStr[0], "p"); break;

               case 'р': strcat(&newStr[0], "r"); break;

               case 'с': strcat(&newStr[0], "s"); break;

               case 'т': strcat(&newStr[0], "t"); break;

               case 'у': strcat(&newStr[0], "u"); break;

               case 'ф': strcat(&newStr[0], "f"); break;

               case 'х': strcat(&newStr[0], "ch"); break;

               case 'ц': strcat(&newStr[0], "z"); break;

               case 'ч': strcat(&newStr[0], "ch"); break;

               case 'ш': strcat(&newStr[0], "sh"); break;

               case 'щ': strcat(&newStr[0], "ch"); break;

               case 'ъ': strcat(&newStr[0], "''"); break;

               case 'ы': strcat(&newStr[0], "y"); break;

               case 'ь': strcat(&newStr[0], "''"); break;

               case 'э': strcat(&newStr[0], "e"); break;

               case 'ю': strcat(&newStr[0], "yu"); break;

               case 'я': strcat(&newStr[0], "ya"); break;

               case 'А': strcat(&newStr[0], "A"); break;

               case 'Б': strcat(&newStr[0], "B"); break;

               case 'В': strcat(&newStr[0], "V"); break;

               case 'Г': strcat(&newStr[0], "G"); break;

               case 'Д': strcat(&newStr[0], "D"); break;

               case 'Е': strcat(&newStr[0], "E"); break;

               case 'Ё': strcat(&newStr[0], "Ye"); break;

               case 'Ж': strcat(&newStr[0], "Zh"); break;

               case 'З': strcat(&newStr[0], "Z"); break;

               case 'И': strcat(&newStr[0], "I"); break;

               case 'Й': strcat(&newStr[0], "Y"); break;

               case 'К': strcat(&newStr[0], "K"); break;

               case 'Л': strcat(&newStr[0], "L"); break;

               case 'М': strcat(&newStr[0], "M"); break;

               case 'Н': strcat(&newStr[0], "N"); break;

               case 'О': strcat(&newStr[0], "O"); break;

               case 'П': strcat(&newStr[0], "P"); break;

               case 'Р': strcat(&newStr[0], "R"); break;

               case 'С': strcat(&newStr[0], "S"); break;

               case 'Т': strcat(&newStr[0], "T"); break;

               case 'У': strcat(&newStr[0], "U"); break;

               case 'Ф': strcat(&newStr[0], "F"); break;

               case 'Х': strcat(&newStr[0], "Ch"); break;

               case 'Ц': strcat(&newStr[0], "Z"); break;

               case 'Ч': strcat(&newStr[0], "Ch"); break;

               case 'Ш': strcat(&newStr[0], "Sh"); break;

               case 'Щ': strcat(&newStr[0], "Ch"); break;

               case 'Ъ': strcat(&newStr[0], "''"); break;

               case 'Ы': strcat(&newStr[0], "Y"); break;

               case 'Ь': strcat(&newStr[0], "''"); break;

               case 'Э': strcat(&newStr[0], "E"); break;

               case 'Ю': strcat(&newStr[0], "Yu"); break;

               case 'Я': strcat(&newStr[0], "Ya"); break;

               default: { char Temp[2] = { str[0], 0} ; strcat(&newStr[0], &Temp[0]); }

               }

       }

}

int main()

{

       char* x = "Я обожаю программировать на Турбо Паскале!";

       char y[100] = {0};

       Transliterate(x, &y[0]);

       printf("%s\n", y);

return 0;

}

olyaartemenko

Program Markovsp1;
uses crt;
const
  eps=0.001;
var
  t,s:real;
  i:integer;
begin
  writeln('*** alphaues is thinking... ***');
  writeln('***          OK             ***');
  writeln();
  writeln('Программа вычисляет частичную сумму ряда ');
  writeln('  S=1+1/(2^2)+1/(3^2)+1/(4^2)+... ');
  writeln('Вычисление прекратится, когда модуль очередного слагаемого станет меньше 0,001');
используется цикл repeat');
  writeln();
  s:=0;
  i:=1;
  repeat
    t:=1/((i)*(i));
    s:=s+t;
    //writeln('i=',i,'  T=',t:0:6,'  S=',s:0:6);
    i:=i+1;
  until abs(t)<eps;
  writeln('s=',s:0:6,' (pi^2)/6=',(pi*pi)/6:0:6);
  writeln('Приближение к (pi^2)/6 равно ',s-(pi*pi)/6:0:6);
end.

Program Markovsp2;
uses crt;
const
  eps=0.001;
var
  t,s:real;
  i:integer;
begin
  writeln('*** alphaues is thinking... ***');
  writeln('***          OK             ***');
  writeln();
  writeln('Программа вычисляет частичную сумму ряда ');
  writeln('  S=1+1/(2^2)+1/(3^2)+1/(4^2)+... ');
  writeln('Вычисление прекратится, когда модуль очередного слагаемого станет меньше 0,001');
используется цикл while');
  writeln();
  s:=0;
  i:=1;
  t:=1;
  while t>eps do
    begin
      t:=1/(i*i);
      s:=s+t;
      //writeln('i=',i,'  T=',t:0:6,'  S=',s:0:6);
      i:=i+1;
     end;
  writeln('s=',s:0:6,' (pi^2)/6=',(pi*pi)/6:0:6);
  writeln('Приближение к (pi^2)/6 равно ',s-(pi*pi)/6:0:6);
end.

megapolisgroup
Uses crt;
var i,j,k,n,max:integer; a:array[1..100] of integer;
procedure rmassr;
begin
    for i:=1 to n do
    a[i]:=random(10);
end;
procedure rmassy;
begin
    for i:=1 to n do
    readln(a[i]);
end;
procedure maxe;
begin
max:=a[1];
    for i:=2 to n do begin
        if a[i] > max then max:=a[i];
    end;
    writeln('max element = ', max);
end;
procedure wmass;
begin
    for i:=1 to n do
    write(a[i],' ');
    writeln;
end;
begin
clrscr;
randomize;
write('Длина массива'); readln(n);
write('1-random; 2- в ручную '); readln(k);
if k=1 then rmassr()
else rmassy();
wmass();
maxe();
readln
end.

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

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

Написать программу на языке c++1) ввести с клавиатуры фразу на языке. перевести её в транслит и вывести на экран. например «я обожаю программировать на турбо паскале! » – «ya obozhayu programmirovat' na turbo paskale! ».2) ввести 10 строк с клавиатуры (использовать массив строк отсортировать их по алфавиту.​(со всеми объяснениями ).​
Ваше имя (никнейм)*
Email*
Комментарий*

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

cheremetdiana
efimov33
chernova1exei862
drevile57
Федоровна-Васильева
vbnm100584
gaina6678
sav4ukoxana7149
dariagromova54
choia
ЛАРИСА Насоновская231
siren89
maxchemaxim14
Низамов
Bi-1704