Написать программы в кумире: 1. дана сторона квадрата a. найти его периметр p = 4•a. 2. дана сторона квадрата a. найти его площадь s = a2 . 3. даны стороны прямоугольника a и b. найти его площадь s = a•b и периметр p = 2•(a + b).
//Сhar точно не подходит, так как чтобы из символа сделать число нужно применять дополнительную работу, также при использовании этого типа переменной нельзя будет производить расчеты с числами, которые больше или равны 10, так как Char примит только первый символ от введенного числа.
//Int впринципе будет работать, но лучше все же применять тип double или float для точных расчетов и работы с большими числами
//Int впринципе будет работать, но лучше все же применять тип double или float для точных расчетов и работы с большими числами
//Язык С++
#include <iostream>
#include <math.h>
using namespace std;
double Stepen(double num, double step)
{
double result = pow(num, step);
return result;
}
double Ploshad(double a, double b)
{
double result = a * b;
return result;
}
int main()
{
double a, b, num, step, result;
cout « "Enter a, b: "; cin » a » b;
cout « "Enter number, stepen: "; cin » num » step;
result = Ploshad(a, b);
cout « endl « "1) S = " « result;
result = Stepen(num, step);
cout « endl « "2) Result = " « result « endl;
return 0;
}
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
const int ValueOfString = 10;
ofstream Writer;
Writer.open("C:\\Test\\First.txt", ios::out);
Writer « "Stroka1" « "\n";
Writer « "Stroka12" « "\n";
Writer « "Stroka133" « "\n";
Writer « "Stroka1444" « "\n";
Writer « "Stroka155" « "\n";
Writer « "Stroka16" « "\n";
Writer « "Stroka1" « "\n";
Writer « "Stroka17" « "\n";
Writer « "Stroka188" « "\n";
Writer « "Stroka1999" « "\n";
Writer.close();
ifstream Reader;
Reader.open("C:\\Test\\First.txt");
string Str[ValueOfString];
int NumInStr[ValueOfString] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
int counter = 0;
while (!Reader.eof())
{
Reader » Str[counter];
counter++;
}
Reader.close();
string Tmp;
int counter2 = 0;
for (int i = 0; i < ValueOfString; i++)
{
Tmp = Str[i];
for (int j = 0; j < Tmp.length(); j++)
{
if (Tmp[j] == '1' || Tmp[j] == '2' || Tmp[j] == '3' || Tmp[j] == '4' || Tmp[j] == '5' || Tmp[j] == '6' || Tmp[j] == '7' || Tmp[j] == '8' || Tmp[j] == '9')
counter2++;
}
NumInStr[i] = counter2;
counter2 = 0;
}
ofstream Writer2;
Writer2.open("C:\\Test\\Second.txt", ios::app);
Writer « "\n";
for (int k = 0; k < ValueOfString; k++)
Writer2 « "\nВ " « k + 1 « " строке: " « NumInStr[k] « " цифр";
Writer2.close();
cout « "Operation successfully completed!" « endl « endl;
return 0;
}