เว็บไซต์เราจะอยู่ไม่ได้หากขาดเขาเหล่านี้ รวมช่วยกันสนับสนุนสปอนเซอร์ของพวกเรา
-
ใครเก่ง ภาษา C ช่วยหน่อยครับ เรื่อง Operator Precedence ครับ
1. int a=1, b=2, c=3, d=4, e=5 ,r;
r = 39 / + ++ e + + 29 % c ;
r มีค่าเท่าไร
2.int a=1, b=2, c=3, d=4, e=5 ,r;
r = 7 + c * d / e ;
r มีค่าเท่าไร
3. int a=1, b=2, c=3, d=4, e=5 ,r;
r = 7 + ++ a % (3 +b);
ผมอยากทราบว่ามันทำไงครับ แล้ว 7 - + ++a ไอตรง - + อะครับ มันจะเป็นเครื่องหมายอะไรกันแน่ ผมสับสนมากครับ ทั้งตรง /+
ช่วยหน่อยครับ มันคือเครื่องหมายอะไรหรอครับ ผมไม่เข้าใจครับ
ปล.ขอบคุณครับ
แก้ไขครั้งสุดท้ายโดย sanser007 : 25th July 2015 เมื่อ 21:36
เหตุผล: พิมพ์ขาด
-
-
ผมก็ยังงง มันจะลบ หรือ จะบวก 5555
-
-
อันนี้โจทย์ละเอียดสุดแล้วใช่มั้ยคับ
แอบงงมากถึงมากที่สุด ==
-
-
ประเมินตนเองด้วยมาตรฐานของตัวเอง ไม่ใช่ด้วยมาตรฐานของคนอื่น ~
-
-
กระทู้ต้นฉบับโดยคุณ
ninwatza
ผมก็ยังงง มันจะลบ หรือ จะบวก 5555
ผมนี้งงมากครับ -_- ผมไม่เข้าใจเลย = =
กระทู้ต้นฉบับโดยคุณ
umbraben
อันนี้โจทย์ละเอียดสุดแล้วใช่มั้ยคับ
แอบงงมากถึงมากที่สุด ==
มันเป็นโจทย์อย่างนี้มาเลยครับ ผมนี้สตั้นเลย -_- ไอ ++ติดกันผมเข้าใจ แต่ไอ /+ มันคืออะไร =_=
กระทู้ต้นฉบับโดยคุณ
ARSURA
เอาโจทย์มาจากไหนครับ ?
เป็นโจทย์จากเว็บโรงเรียนของผมครับ
-
-
มีเครื่องหมายที่ไม่จำเป็นต้องมีหลายที่เลยครับ
1. int a=1, b=2, c=3, d=4, e=5 ,r;
r = 39 / + ++ e + + 29 % c ;
r = 39 / + (++5) + + 29 % 3
r = (39 / 6) + (29 % 3)
r = 6.5 + 2
r = 8.5
คำตอบที่จะแสดงเมื่อรันไฟล์ .c : 8
---------------------------------
2.int a=1, b=2, c=3, d=4, e=5 ,r;
r = 7 + c * d / e ;
r= 7 + 3 * - - 4 / 5;
r = 7 + ((3*4)/5)
r = 7 + (12/5)
r = 7 + 2.4
r = 9.4
คำตอบที่จะแสดงเมื่อรันไฟล์ .c : 9
-------------------------------
3. int a=1, b=2, c=3, d=4, e=5 ,r;
r = 7 + ++ a % (3 +b);
r = 7 + ++ a % (3 +b);
r = 7 - (++1) % (3+2)
r= 7 - (2 % 5)
r = 7 - 2
r = 5
คำตอบที่จะแสดงเมื่อรันไฟล์ .c : 5
สีแดง คือให้ตัดเครื่องหมายนั้นทึ้งไป คือมันไม่ควรจะใส่ตั้งแต่แรกเลยครับ
-
-
กระทู้ต้นฉบับโดยคุณ
Artificial
มีเครื่องหมายที่ไม่จำเป็นต้องมีหลายที่เลยครับ
1. int a=1, b=2, c=3, d=4, e=5 ,r;
r = 39 / + ++ e + + 29 % c ;
r = 39 / + (++5) + + 29 % 3
r = (39 / 6) + (29 % 3)
r = 6.5 + 2
r = 8.5
คำตอบที่จะแสดงเมื่อรันไฟล์ .c : 8
---------------------------------
2.int a=1, b=2, c=3, d=4, e=5 ,r;
r = 7 + c * d / e ;
r= 7 + 3 * - - 4 / 5;
r = 7 + ((3*4)/5)
r = 7 + (12/5)
r = 7 + 2.4
r = 9.4
คำตอบที่จะแสดงเมื่อรันไฟล์ .c : 9
-------------------------------
3. int a=1, b=2, c=3, d=4, e=5 ,r;
r = 7 + ++ a % (3 +b);
r = 7 + ++ a % (3 +b);
r = 7 - (++1) % (3+2)
r= 7 - (2 % 5)
r = 7 - 2
r = 5
คำตอบที่จะแสดงเมื่อรันไฟล์ .c : 5
สีแดง คือให้ตัดเครื่องหมายนั้นทึ้งไป คือมันไม่ควรจะใส่ตั้งแต่แรกเลยครับ
ขอบคุณมากครับ พึ่งเข้าใจก็วันนี้แหละครับ ขอบคุณครับ
-
-
ตอนแรกก็เหมือนจะงงนะ พอดูไปดูมา อ้อออ งง เหมือนเดิม lol
คาสิโนออนไลน์ ในรูปแบบใหม่ล่าสุดจาก ปอยเปต คาสิโน รีสอร์ท ได้ที่นี่ royal1688
-
กฎการส่งข้อความ
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules