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.
Bài liên quan
Bạn thử Console.Read chưa
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.
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 IntCó 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.
Cho xin cái dấu “solution” nào :>
ý bạn là thế nào, m ko hiểu???
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
ok b, đã tích rồi nhé
Thanks