01/10/2018, 14:20

Nhờ mọi người 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.

[code]#include
#include
#include

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);
}

}[/code]

rogp10 viết 16:27 ngày 01/10/2018

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

Trâu Gia Gia viết 16:28 ngày 01/10/2018

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

Bài liên quan
0