01/10/2018, 01:04

Các bác giúp em tìm lỗi chưa hợp lí, chạy chương trình không được!

Đây là chương trình kiểm tra có phải là số nguyên tố hay không và hỏi người dùng có muốn tiếp tục hay không, chương trình dừng lại khi người dùng nhập “k” hoặc “K”: ( https://ideone.com/jk7hQm )

Không hiểu tại sao khi chạy chương trình lại bị lỗi gì đó ạ…ai chỉ ra lỗi và hướng dẫn cách khác phục giúp nhé !!!

Hidan viết 03:04 ngày 01/10/2018

void main chuyển thành int main (cái này hình như do chuẩn c thì phải )
thêm thư viện #include <math.h> do dùng hàm sqrt() - hàm này được định nghĩa trong math.h nên muốn dùng phải include vào.

Phan Thế Viễn viết 03:15 ngày 01/10/2018

bác sửa đi và chạy thử xem…em sửa và chạy vẫn bị lỗi :3

chichi viết 03:19 ngày 01/10/2018
	cin >>b;
	cout <<*b<<endl;
	if(strcmp(b,c)!=0 ||strcmp(b,d)!=0)
		goto hj;````
Con trỏ b chưa cấp phát mà đã dùng, nhưng sao mà phải khổ thế :cry:, char b; cin >> b; if(b=='k' || b=='K')... là đc thôi mà
Phan Thế Viễn viết 03:11 ngày 01/10/2018

tại cái đề bài bảo khi người dùng nhập “k” hoặc “K” thì mới dừng…biết đâu người dùng nhập hai kí tự trở lên thì sao.

Bài liên quan
0