Chocolateteapot0507
16.02.2020 01:37

Пишет ошибку #include compilation terminated.

#include
#include
#include
#include

void main ()
{
char stroka[100];
int dlina=0;
for (int p=1; p!=0; p=2) //Цикл для проверки количества символов
{ //Если четное кол-во символов, то ввод еще раз
char a[100]; //Если нечетное кол-во символов, то BREAK.
CharToOem ("Введите строку длиной более 5 симолов (нечетное кол-во символов): \n", a);
printf("%s", a);
gets (stroka); //Введение строки.
dlina=strlen(stroka);
//Проверка строки на четность\нечетность
if (dlina%2)
{
char a[100];
CharToOem ("\nВы ввели строку:\n", a);
printf("%s", a);
printf ("%s\n\n", stroka);
break;
}
else
{
char a[100];
CharToOem ("Вы ввели строку с четным количеством символов! Попробуйте ещё раз!\n\n", a);
printf("%s", a);
p=1;
}
}

//преобразование строки stroka к строке заданного вида
int seredina = (dlina/2)+1;

char a[100];
CharToOem ("Получаем следующую строку: \n", a);
printf("%s", a);

//находит и печатает символы слева относительно сииметричного символа
for (int t=0; t {
if (stroka[t]==stroka[dlina-t-1])
printf ("%1.1s",&stroka[t]);
else printf(" ");//Не симметричные символы забивает пробелами
}
//печатет центральный символ
printf("%1.1s", &stroka[seredina-1]);

//находит и печатает символы справа относительно сииметричного символа
for (int t=seredina; t {
if (stroka[t]==stroka[dlina-t-1])
printf ("%1.1s",&stroka[t]);
else printf(" ");//Не симметричные символы забивает пробелами
}

getch(); //Пауза
}

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
hfhfhfhffhhfdkdd
19.12.2020 02:49

var

  a: array[1..1000] of real;

  i, k, n, z: integer;

begin

  writeln('введите число n: ');

  readln(n);

  writeln('введите число z: ');

  readln(z);

  writeln('введите ',n,' действительных чисел (каждое с новой строки): ');

  for i : = 1 to n do

  begin

    readln(a[i]);

    if a[i] > z then

    begin

      a[i] : = z;

      k : = k + 1;

    end;

  end;

  writeln('количество замен: ', k);

end.

0,0(0 оценок)
Ответ:
тут8
19.12.2020 02:49

var

  a: array[1..1000] of real;

  i, k, n, z: integer;

begin

  writeln('введите число n: ');

  readln(n);

  writeln('введите число z: ');

  readln(z);

  writeln('введите ',n,' действительных чисел (каждое с новой строки): ');

  for i : = 1 to n do

  begin

    readln(a[i]);

    if a[i] > z then

    begin

      a[i] : = z;

      k : = k + 1;

    end;

  end;

  writeln('количество замен: ', k);

end.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота