Cho tệp DULIEU.TXT gồm nhiều dòng ,mỗi dòng gồm 3 số nguyên cách nhau bởi 1dấu cách .
– viết chương trình đọc dữ liệu từ tệp DULIEU .TXT .tính tổng các số trên mỗi hàng và in kết quả ra tệp KQ.TXT
– kiểm tra xem 3 số trên mỗi dòng có phải là do dài 3cạnh của tam giác cân không và ghi kết quả vào tệp KQ.TXT
-kiểm tra xem 3 số trên mỗi dòng có phải là 3 cạnh của tam giác vuông không
1.
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int a,b,c,d,e,f,g,h,i;
ifstream inp(“DULIEU.TXT”);
ofstream otp(“KQ.TXT”);
inp>>a>>b>>c>>d>>e>>f>>g>>h>>i;
otp<<a+b+c<<” “<<d+e+f<<” “<<g+h+i<<endl;
inp.close();
otp.close();
//samon247
return 0;
}
2.
#include <iostream>
#include <fstream>
using namespace std;
bool tamgiaccan(int a, int b, int c)
{
if(a+b<=c||b+c<=a||a+c<=b){
return false;
}
if(a==b||b==c||c==a){
return true;
}
return false;
}
int main()
{
int a,b,c,d,e,f,g,h,i;
ifstream inp(“DULIEU.TXT”);
ofstream otp(“KQ.TXT”);
inp>>a>>b>>c>>d>>e>>f>>g>>h>>i;
if(tamgiaccan(a,b,c)){
otp<<“YES”<<endl;
}
else{
otp<<“NO”<<endl;
}
if(tamgiaccan(d,e,f)){
otp<<“YES”<<endl;
}
else{
otp<<“NO”<<endl;
}
if(tamgiaccan(g,h,i)){
otp<<“YES”<<endl;
}
else{
otp<<“NO”<<endl;
}
//samon247
return 0;
}
3.
#include <iostream>
#include <fstream>
using namespace std;
bool tamgiacvuong(int a, int b, int c)
{
if(a+b<=c||b+c<=a||a+c<=b){
return false;
}
if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a){
return true;
}
return false;
}
int main()
{
int a,b,c,d,e,f,g,h,i;
ifstream inp(“DULIEU.TXT”);
inp>>a>>b>>c>>d>>e>>f>>g>>h>>i;
if(tamgiacvuong(a,b,c)){
cout<<“YES”<<endl;
}
else{
cout<<“NO”<<endl;
}
if(tamgiacvuong(d,e,f)){
cout<<“YES”<<endl;
}
else{
cout<<“NO”<<endl;
}
if(tamgiacvuong(g,h,i)){
cout<<“NO”<<endl;
}
else{
cout<<“NO”<<endl;
}
//samon247
return 0;
}