Ребята помогите пожалуйста перевести этот код с паскаля на с++.
var a, b, c : integer;
begin
read(a, b, c);
if (sqr(c) = sqr(a) + sqr(b)) then write('primoygolnyi');
if (sqr(c) > sqr(a) + sqr(b)) then write('typoygolnyi');
if (sqr(c) < sqr(a) + sqr(b)) then write('ostroygolnyi');
end.

2
помог?
компилятору вот эта строчка не нравится, а точнее после знака равно
if (sqr(c) = sqr(a) + sqr(b)) then write('primoygolnyi');
ой ошибся, вот эта строчка if (sqrt(c) = sqrt(a) + sqrt(b))
сори

Ответы и объяснения

2013-09-10T11:31:07+04:00
#include <stdio.h>
#include <math.h>
int a,b,c;

int main(){
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
  scanf("%ld%ld",&a,&b,&c);
if (sqrt(c) = sqrt(a) + sqrt(b)) 
 printf("%ld" primoygolnyi); 
if (sqrt(c) > sqrt(a) + sqrt(b))
 printf("%ld" typoygolnyi'); 
if (sqrt(c) < sqrt(a) + sqrt(b)) then write('ostroygolnyi');
  printf("%ld"ostroygolnyi");
return 0;
}
вабще скорее всего это правильно но иногда могут конфликтовать
2013-09-10T18:34:47+04:00
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include <cmath>
using std::pow;
int main()

   int a, b, c;

   cout << "Vvedite storoni treygolnika: ";
   cin >> a >> b >> c;

   if(pow(c, 2) == pow(a, 2) + pow(b, 2)) 
   {
      cout << "Pryamoygolniy" << endl; 
   } 
   else if(pow(c, 2) > pow(a, 2) + pow(b, 2))
   {
      cout << "Typoygolniy" << endl;
   } 
   else
      cout << "Ostroygolniy" << endl;}