Lỗi cú pháp khi viết code về tam giác

E viết 1 đoạn code nhưng k biết sai ở đâu

#include <iostream>
using namespace std;
 int main()
{
	int a;
	int b;
	int c;
	printf("\tCHUONG TRINH XAC DINH TAM GIAC\n");
	cout << "Nhap canh a: ";
	cin >> a;
	cout << "Nhap canh b: ";
	cin >> b;
	cout << "Nhap canh c: ";
	cin >> c;
	if (and(a+b>c,a+c>b,b+c>a),true,false)
	{
		if (or(a^2+b^2=c^2,a^2+c^2=b^2,b^2+c^2=a^2),true,false)
		{
			cout << "==> Day la tam giac vuong" << endl;
		}
		if (or(a=b,a=c,b=c),true,false)
		{
			cout << "==> Day la tam giac can" << endl;
		}
		if (and(a=b,b=c,a=c),true,false)
		{
			cout << "==> Day la tam giac deu" << endl;
		}
	} 
}

Ai biết chỉ e với ạ

if (and(a + b > c, a + c > b, b + c > a), true, false) {
    if (or (a ^ 2 + b ^ 2 = c ^ 2, a ^ 2 + c ^ 2 = b ^ 2, b ^ 2 + c ^ 2 = a ^ 2), true, false) {
        cout << "==> Day la tam giac vuong" << endl;
    }
    if (or (a = b, a = c, b = c), true, false) {
        cout << "==> Day la tam giac can" << endl;
    }
    if (and(a = b, b = c, a = c), true, false) {
        cout << "==> Day la tam giac deu" << endl;
    }
}
  • có vụ and(), or() nữa à
  • ^ là XOR chứ không phải dấu mũ

nói nôm na là cái code nó sai thì phải ?

4 Likes

Trông như copy từ Excel ra ấy nhỉ :v

6 Likes

Sai nhiều luôn. :rofl:
Học nhầm sang tài liệu của excel thay vì c++ rồi. :smiling_imp:

7 Likes

E đã học lại chương trình rồi nhưng lần này nó báo lỗi khác

#include <iostream
#include <math.h>
#include <stdio.h>
#include <conio.h>
using namespace std;
int main()
{
	int a,b,c;
	printf("\tCHUONG TRINH XAC DINH TAM GIAC\n");
	cout << "Nhap canh a: ";
	cin >> a;
	cout << "Nhap canh b: ";
	cin >> b;
	cout << "Nhap canh c: ";
	cin >> c;
	int x=pow(a,2); int y=pow(b,2); int z=pow(c,2);
	if (a+b>c&&a+c>b&&b+c>a)
	{
		if (x+y=z||x+z=y||y+z=x)
		{
			cout << "==> Day la tam giac vuong" << endl;
		}
		if (a=b||b=c||a=c)
		{
			cout << "==> Day la tam giac can" << endl;
		}
		if (a=b&&b=c&&a=c)
		{
			cout << "==> Day la tam giac deu" << endl;
		}
	} 
}

Chắc e lại ngu r
Ai giúp con gà này đi

Học lại cú pháp cho chắc vào. Toán tử so sánh trong C++ là gì?

5 Likes

Thế đoạn này phải viết như nào

Trắc nghiệm 50/50 này:
Hai dấu bằng (==) hay một dấu bằng (=).

5 Likes

2 maybe, let me try
Cảm ơn a

#include <iostream>
#include <math.h>
#include <stdio.h>
#include <conio.h>
using namespace std;
int main()
{
	int a,b,c;
	printf("\tCHUONG TRINH XAC DINH TAM GIAC\n");
	cout << "Nhap canh a: ";
	cin >> a;
	cout << "Nhap canh b: ";
	cin >> b;
	cout << "Nhap canh c: ";
	cin >> c;
	int x=pow(a,2); int y=pow(b,2); int z=pow(c,2);
	if (a+b>c&&a+c>b&&b+c>a)
	{
		if (x+y==z||x+z==y||y+z==x)
		{
			cout << "==> Day la tam giac vuong" << endl;
		}
		else if (a==b&&b==c&&a==c)
		{
			cout << "==> Day la tam giac deu" << endl;
		}
		else if (a==b||b==c||a==c)
		{
			cout << "==> Day la tam giac can" << endl;
		}
	} 
	 else cout << "==> Day khong phai la tam giac" << endl;
}

Đúng rồi ạ, cảm ơn mọi người

A post was merged into an existing topic: Topic lưu trữ các post off-topic - version 3

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?