Дан алфавитно-цифровой текст. напечатать этот текст, подчеркивая (ставя минусы в соответствующих позициях следующей строки) все входящие в него прописные буквы. язык си
#include "stdafx.h" #include < iostream> using namespace std; int _tmain(int argc, _tchar* argv[]) { char* text = new char[10]; cin > > text; for (unsigned short i = 0; i < strlen(text); i++) cout < < (iswlower(text[i]) ? "-" : " "); cout < < endl; system("pause"); } на с++ работает, должен и на по идее, у меня всё равно нету чистого си компилятора, так что проверить не могу
Murad Gushcharin
12.11.2022
Var a, b, c, max, p, h : real; begin write('введите сторону а'); readln (a); write('введите сторону b'); readln (b); write('введите сторону c'); readln (c); while ((c > a+b) or (a> b+c) or (b> a+c)) begin write ('введите повторно сторону с'); readln (c); end; if (a> =b) and (a> =c) then max: =a else if (b> =a) and (b> =c) then max: =b else if if (c> =b) and (c> =a) then max: =c; p: =(a+b+c)/2 h: = 2*sqrt (p*(p-a)*(p-b)*(p-c))/max; writeln ('h= ',h); end.
Rafigovich1267
12.11.2022
Program abc; var a, b, c, d, h, s, p: real; begin writeln('введите 3 стороны треугольника'); readln(a); readln(b); readln(c); if c > a + b then writeln('ошибка! одна сторона не может быть больше суммы двух других, введите третью сторону ещё раз или перезапустите программу и введите верные данные'); if c > a + b then readln(c); if (a > b) and (a > c) then d : = a else if (b > c) then d : = b else d : = c; p : = (a + b + c) / 2; s : = sqrt(p * (p - a) * (p - b) * (p - c)); h : = 2 * s / d; writeln('высота равна - '+h); end.