ADellera
27.03.2020 05:20

Пишет ошибку #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(); //Пауза
}

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
zakharakobinetowxuit
19.02.2022 06:55
// PascalABC.NET 3.2, сборка 1362 от 14.12.2016
// Внимание! Если программа не работает, обновите версию!

function IsPrime(m:integer):=(Range(2,Round(sqrt(m))).All(x->m mod x<>0));

begin
  var n:=ReadInteger('n=');
  Range(1,n).Where(i->IsPrime(i)).Println
end.

Пример
n= 318
1 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293 307 311 313 317

// PascalABC.NET 3.2, сборка 1362 от 14.12.2016
// Внимание! Если программа не работает, обновите версию!

function NOD(m,n:integer):integer;
begin
  while n>0 do (m,n):=(n,m mod n);
  Result:=m
end;

begin
  var a,b:integer;
  Write('Введите пару натуральных чисел:'); Read(a,b);
  Writeln('НОД=',NOD(a,b))
end.

Пример
Введите пару натуральных чисел:7955 5661
НОД=37

Синформатикой, . 1. напишите программу, которая выводит на экран все простые числа в диапазоне от 1
0,0(0 оценок)
Ответ:
valeraKRUT05
19.02.2022 06:55

Задача 1:

var a,r: double;

begin

writeln('Введите сторону квадрата a');

readln(a);

writeln('Введите радиус круга r');

readln(r);

writeln('Площадь фигуры: ',a*a-Pi*r*r);

end.

Задача 2:

var a, b, c, D, x1, x2: real;

begin

writeln('Введите A, B, C');

readln(a,b,c);

D:=b*b-4*a*c;

if D>=0 then

 begin

  if (sqrt(D)=0) then

   begin

    x1:=-b/(2*a);

    write('Один корень ',x1:0:2);

   end

  else

   begin

    x1:=(-b-sqrt(D))/(2*a);

    x2:=(-b+sqrt(D))/(2*a);

    write('Первый корень: ',x1:0:2,' Второй корень: ',x2:0:2);

   end

 end

else write('Корней нет');

end.

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