Informatică, întrebare adresată de g30rg14n, 8 ani în urmă

VA ROG FRUMS SA MA AJUTATI!!!!!URGENT!!!!!!
Nu inteleg de ce primesc doar 60 de puncte pe pbinfo. Am testat in VS imi merge. Va rog sa imi spuneti unde am gresit.

Enunt: Să se scrie un program care citeşte trei numere reale şi verifică dacă aceste numere pot fi lungimile laturilor unui triunghi.

Codul(e in limbaj c):
#include

int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
if(a>0&&b>0&&c>0)
{
if(a+b>c&&a+c>b&&b+c>a&&b+a>c&&c+a>b&&c+b>a)
printf("da");
else
printf("nu");
}
else
printf("nu");

return 0;
}


boiustef: totuşi ce număr sau nume are pe pbinfo?

Răspunsuri la întrebare

Răspuns de mateinfo69
1

Răspuns:

Salut, eu zic ca a+b>0 e tot una cu b+a>0 , deci ai cam pus aceeasi conditie de doua ori...si observ ca ai facut asta de 3 ori.


g30rg14n: Prima data am incercat cu varianta a+b>c&&a+c>b&&b+c>a
g30rg14n: Si tot acelasi a fost rezultatul
g30rg14n: Am incercat sa pun si in doua if-uri
boiustef: Enunt: Să se scrie un program care citeşte trei numere reale şi verifică dacă aceste numere pot fi lungimile laturilor unui triunghi.
... SE CITESC TREI NUMERE REALE.....
boiustef: LA TINE ÎN COD SUNT int
g30rg14n: Multumesc mult! Chiar nu am vazut
Răspuns de boiustef
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   double a,b,c;

   cin>>a>>b>>c;

   if(a+b>c && a+c>b && b+c>a && a>0 && b>0 && c>0) cout <<"da";

   else cout << "nu";

   return 0;

}

Explicație:

varianta c++

Alte întrebări interesante