Nhờ xem giúp lỗi chương trình tính đẳng thức

mình làm nhưng mà vẫn không đúng được hết, k biết là sai ở đâu. mọi người giúp mình với.

#include <cmath>
#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
	string a,b,c;
	
	cin >> a >> b >> c;
	if(a.length()>100 || b.length() >100 || c.length() >100 ||a.length()<0 || b.length() <0 || c.length() <0 )
	{
		exit(0);
	}
	if(atoi(a.c_str())==0)
	{
		int p = atoi(b.c_str()) - atoi(c.c_str());
		cout << abs(p);
	}
	else if(atoi(b.c_str())==0)
	{
		int p = atoi(a.c_str()) - atoi(c.c_str());
		cout << abs(p);
	}
	else
	{
		int p = atoi(b.c_str()) - atoi(a.c_str());
		cout << abs(p);
	}
}

Vấn đề chính là bạn hiểu sai đề :slight_smile: chỉ tìm 1 chữ số thôi. Bài này ko dùng atoi đc vì đến những 100 chữ số.

2 Likes

ok, mình đọc lại đề mới thấy mình hiểu sai :frowning: tks b

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