01/10/2018, 08:41

Cách đọc 1 dãy các số nguyên liên tiếp trong C#

Đề bài yêu cầu đầu vào: cho 4 số nguyên dương a, b, c, d được cho trên 1 dòng, các số cách nhau bởi dấu cách.
mình ko biết làm thế nào để đọc được 4 số trên cùng 1 dòng, nếu 4 số trên 4 dòng thì mình làm được.

int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
int c = int.Parse(Console.ReadLine());
int d = int.Parse(Console.ReadLine());

mong m.n chỉ giúp mình với.

*grab popcorn* viết 10:51 ngày 01/10/2018

Bạn thử Console.Read chưa

bongtoi viết 10:49 ngày 01/10/2018

theo mình biết Console.Read chỉ đọc 1 ký tự thôi, mà thay Console.ReadLine() bằng Console.Read thì câu lệnh bị lỗi, nếu có thay thì là a = Console.Read(). VD: nhập số 12 thì nó chỉ đọc ký tự 1.

Trần Hoàn viết 10:44 ngày 01/10/2018

Thay vì nhập trực tiếp 4 số nguyên, bạn nhập như thể nhập một chuỗi (string) gồm 4 khối ký tự số phân tách nhau mởi 3 ký tự space, thu được string Input dạng "ahjhj ahjhjhj ahjhjhjhj ahjhjhjhjhj"
rồi dùng phương thức Split() của string để tách thành mảng 4 chuỗi con là {"ahjhj", "ahjhjhj", "ahjhjhjhj", "ahjhjhjhjhj"}. Cuối cùng chuyển chúng nó thành Int

bongtoi viết 10:41 ngày 01/10/2018

Có lẽ là như thế này nhỉ bạn @noz1995
string s = Console.ReadLine();
string [] arr = s.Split(’ ');
xong convert mảng này qua int là OK.

Trần Hoàn viết 10:44 ngày 01/10/2018

Cho xin cái dấu “solution” nào :>

bongtoi viết 10:41 ngày 01/10/2018

Cho xin cái dấu “solution” nào :>

ý bạn là thế nào, m ko hiểu???

Trần Hoàn viết 10:45 ngày 01/10/2018

Thay vì “Trái tim” vào câu trả lời của mình, bạn thấy cái ô vuông dấu tick chứ? Đánh dấu cho câu trả lời ấy

bongtoi viết 10:43 ngày 01/10/2018

ok b, đã tích rồi nhé

Trần Hoàn viết 10:47 ngày 01/10/2018

Thanks

Bài liên quan
0