Guest
หมวดหมู่ > เว็บบอร์ด จับฉ่าย

ช่องทางการติดต่ออื่น

  • Munkonggadget
  • Munkonggadget Reviews
  • Munkonggadget Reviews
  • Munkonggadget Contact Us

ใครรู้ภาษา c ช่วยผมหน่อยครับ

HSaints

21/09/2010 22:38:49



ช่วยเขียนให้ทีครับ
แค่ให้แสดงข้อความเฉยๆครับ
ระดับเบสิกๆ
เพิ่งเรียน
โฟคร่าวๆครับ
ส่งพรุ่งนี้แล้วด้วย
ช่วยหน่อยครับ
ขอบคุณมากครับ
ให้กำลังใจ 0
หยิกหู 0
ความคิดเห็นที่ : 1

figaro

21/09/2010 22:45:11
0
น้องควรจะทำเองนะครับ ถ้าคิดจะเอาดีด้าน program
ถ้าเริ่มต้นทำไม่ได้ อีกหน่อยยากกว่านี้เยอะ..

ใบ้ให้ว่าใช้ flow if else ง่ายๆเอง
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 2

HSaints

21/09/2010 22:52:55
ทำให้เพื่อนด้วยอ่ะครับ
ผมลองแล้วมันรันเออเร่อเต็มไปหมดเลย

ช่วยใบ้เป็นตัวอย่างก็ยังดีครับ

ผมทำได้แค่ else อันเดียวเอง
แต่นี้มันมี else ตั้งหลายอันอ่ะครับ
ให้กำลังใจ 0
หยิกหู 0
ความคิดเห็นที่ : 3

MySQL

21/09/2010 22:54:51
0
ผมก็จำภาษา C ไม่ค่อยได้

และอย่างที่ คห. 1 คือลองคิดดูครับว่ามันมี Condition อะไรได้บ้าง
แล้ว Condition ใน C มันก็มีไม่กี่อย่าง เช่น
If..else if....else
Switch...case


ถ้าตาม Flow ด้านบนก็ If else ซ้อน If Else
ผมว่าถ้าวาด Flow Chart ได้ก็ได้หมดแล้วล่ะนะ

ช่วยนิดหน่อยเขียนเป็น Pseudo ให้

If input = condition1 then
if input = G,g then
print "green"
else if input = R,r then
print "red"
else if input = Y,y then
print "yellow
end if
else
Exit Program
End if

ลองดูครับ
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 4

เบียส

21/09/2010 23:00:12
11
ไม่รู้ เรื่องเลยตรู ............อิ อิ อิ
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 5

jomjomjom

21/09/2010 23:00:33
5
ลองทีละ step สิครับ
เอาแค่เงื่อนไขเดียวให้ผ่านก่อน
แล้วค่อยไปเช็คเงื่อนไขย่อยๆข้างในอีกที นะ
ที่สำคัญ เปิดปีกกา ปิดปีกกา ให้เรียบร้อย ย่อหน้าเข้าออกให้เป็นระเบียบ จะทำให้อ่าน code ง่ายขึ้น เขียนโปรแกรมได้ง่ายขึ้นครับ

จากโปรแกรมหม้อรุ่นเก่า
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 6

HSaints

21/09/2010 23:06:50
ผมทำได้แบบนี้อ่ะครับ
มันรันไม่ผ่าน
ไม่ทราบว่าแก้ตรงไหนคับ

#include
#include
void main() {
char x;

scanf("%c",&x);
if(x!=z)
if (x==G,g)
printf("Green\n");
else if (x==R,r)
printf("Red\n");
else if (x==Y,y)
printf("Yellow\");

getch();
}
ให้กำลังใจ 0
หยิกหู 0
ความคิดเห็นที่ : 7

wtbmunkong

21/09/2010 23:07:03
0
คือผมเข้าใจว่าการเขียนครั้งแรก
มันยากมากเพราะมันเปลี่ยน concept การคิดเหมือนกัน
ลองดูครับ พยายาม แล้วAssignment ต่อไปจะง่ายขึ้นครับ

อย่าลืม Comment ครับ สำคัญมาก เล็ก ๆ จะไม่งงพอมันเยอะใหญ่ขึ้นจะยาก
สู้ ๆครับ
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 8

HSaints

21/09/2010 23:18:04
#include
#include
void main() {
char x;

scanf("%c",&x);
if(x!=z)
if (x==G,g)
printf("Greenn");
else if (x==R,r)
printf("Redn");
else if (x==Y,y)
printf("Yellow");

getch();
}

หลังอินคลูด มี stdio.h กับ conio.h ด้วยนะครับ มันพิมไม่ได้
ให้กำลังใจ 0
หยิกหู 0
ความคิดเห็นที่ : 9

figaro

21/09/2010 23:20:02
0
มาใบ้ code ให้

ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 10

associte

21/09/2010 23:22:53
0
ถ้าจำไม่ผิด จะใช้ else if ต้องมีปีกกาเปิด-ปิดด้วยนะครับ

ถ้า if แล้ว print เลยมันเป็นแบบย่อ จะใช้ else ไม่ได้นา
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 11

jomjomjom

21/09/2010 23:29:32
5
อดมะด้าย 5555 อ่ะ

else if (x==R,r) แก้เป็น else if( (x == "R") || (x == "r") )

ตรงอื่นด้วยนะ

อ่านเข้าใจไม๊ครับ

ควรเขียนให้ครบ syntax นะครับ ปีกาเปิดปิดให้ครบครับ

if( condition ) { // comment
........
}
else if( condition2 ) { // comment
..........
}
else if( condition3 ) { // comment
.........
}
else { // comment
........
}

ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 12

HSaints

21/09/2010 23:44:09
#include
char X,Z,g,G,r,R,Y,y;
main(){
scanf("%c",&X);
if(X != 'Z' || X!= 'z'){

else if(X== 'G' || X== 'g'){
printf("GREEN");}
else if(X== 'R' || X== 'r'){
printf("RED"); }
else if(X== 'Y'||X== 'y'){
printf("Yellow");}
else ตรงนี้ใส่อะไรอ่ะครับหมดแล้วอ่ะ แบบว่าถ้าพิม z ก็จบการทำงานเลย
}

ยังไม่ผ่านครับ
ให้กำลังใจ 0
หยิกหู 0
ความคิดเห็นที่ : 13

MySQL

21/09/2010 23:45:12
0
อย่าลืมเช็คปีกกาด้วยนะครับ ไม่งั้นรันไม่ผ่านแน่นอน

ขอเสนอให้ใช้

system("PAUSE"); แทน getch();

มันจะตรงประเด็นมากกว่าครับ
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 14

MySQL

21/09/2010 23:52:14
0
int condition()
{
char input;

printf("please input :");
scanf("%c",&input);

if(input == "MainCondition" || input == "maincondition") {
if(input == "Condition" || input == "condition"){
.
.
.
.
.
}
}else{
printf("Invalid Input");
}

system("PAUSE");
}

ลองเอาไปแก้ๆดูครับ Guide ให้ดู

ปล. จริงๆก็เสร็จแล้วนะเนี่ย
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 15

butnotforme

21/09/2010 23:54:28
ไปใช้ switch case ดีกว่าครับ
ผมว่างงกะปีกกาแหล่ะครับ


ใน code ที่เห็นว่าน่าจะผิดก็ช่วง If อันแรก ที่มาจาก Z นั่นแหล่ะ รู้สึกว่ามันไม่ถูกครับ
วันหลังเขียนให้หัดทำแบบนี้ครับ
If ( ){


ทำช่องว่างไว้เยอะๆ แล้วค่อยเขียน code ข้างใน

}
else
{




}

ทำแบบนี้ก่อนไม่งั้น งงกับปีกกาตายเลย

เอ้า ลองดูข้างล่างละกันไม่รู้ผ่านรึเปล่า





#include
char X,Z,g,G,r,R,Y,y;
main(){
scanf("%c",&X);
if(X != 'Z' || X!= 'z'){

if(X== 'G' || X== 'g'){
printf("GREEN");}
else if(X== 'R' || X== 'r'){
printf("RED"); }
else if(X== 'Y'||X== 'y'){
printf("Yellow");}

}
else
{
ตรงนี้ใส่อะไรอ่ะครับหมดแล้วอ่ะ แบบว่าถ้าพิม z ก็จบการทำงานเลย
ตรงนี้ใส่คำสั่ง exit ไปครับ ผมจำ Syntax ไม่ได้แล้ว ลองไปอ่านคู่มือเอา
}
ให้กำลังใจ 0
หยิกหู 0
ความคิดเห็นที่ : 16

butnotforme

21/09/2010 23:56:35
ดูข้างบน ที่คนอื่นแนะนำด้วยผสมผสมไปนะครับ เดี๊ยวได้เอง
ให้กำลังใจ 0
หยิกหู 0
ความคิดเห็นที่ : 17

MySQL

22/09/2010 00:17:28
0
แอบมาโยน Code ทิ้งไว้






.
.
.
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 18

HSaints

22/09/2010 00:20:41
ผมไม่เข้าใจอ่ะครับในบรรทัด
(int argc, char argv[])
และ system("PAUSE");
ว่ามันหมายถึงอะไรครับ
ยังเรียนไม่ถึงเลยครับ
ให้กำลังใจ 0
หยิกหู 0
ความคิดเห็นที่ : 19

ใหญ่คุง

22/09/2010 00:29:01
0
โครงสร้าง
int system (const char *command);

system("PAUSE"); คือพอโปรแกรมทำงานถึงบรรทัดนี้แล้วจะหยุดแล้วรอเรากดปุ่มใด ครับ
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 20

HSaints

22/09/2010 00:35:43
ขอบคุณทุกท่านมากๆครับผม
ผมจะหัดเขียนเองบ่อยๆ
เว็ปนี่มีแต่คนมีน้ำใจทั้งน้าน
ขอบคุณทุกท่านจิงๆครับ
ออขอบคุณเฮียด้วยนะครับ
ให้กำลังใจ 0
หยิกหู 0
ความคิดเห็นที่ : 21

นายมั่นคง

22/09/2010 10:46:54
4,294
แวะดูเฉยๆๆ ล่ะ ไม่รู้เรื่องกับเค้าเลย 555
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 22

wat_chy

22/09/2010 11:11:34
2
แวะมาดูเงียบๆ ครับ 555
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 23

ping_seksan

22/09/2010 11:19:13
25
ลองเขียนเองดูก่อนจ้า ดูจาก flow chart แล้วไม่ยากนะครับ
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 24

มนุษย์แฮม

22/09/2010 12:28:38
0
มึนตึ๊บครับ 555
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 25

endexzer

22/09/2010 16:19:09
คืนอาจารย์หมดแล้วครับ 555+
ให้กำลังใจ 0
หยิกหู 0
ความคิดเห็นที่ : 26

Kai

22/09/2010 22:00:24
2
ตอนเรียนวิชานี้ ผมไม่เคยได้เกรดสูงกว่า C เลยครับ (ตามเรื่องที่เรียนเลย)

หัวผมไม่ไปทางด้านนี้จริงๆครับ...เฮ้อ ทีเรื่องไรท์แผ่นหนัง ABC นี่หล่ะเก่งนัก
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 27

ping_seksan

22/09/2010 22:15:24
25
ตอนเปิดหน้ากระทู้นี้ รู้สึกจะมี msgbox ให้ใส่ค่าด้วยอ่ะครับ สุดยอดจริงๆ
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 28

saikanoza

22/09/2010 22:38:21
0
เอิ๊กๆๆ อยู่ปี1หรอคับ จำได้เลือนๆ จำได้แต่ java
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 29

saikanoza

22/09/2010 22:41:58
0
(int argc, char argv[])
ตรงmain ไม่ต้องไปสนก็ได้คับ ไม่ได้มาใช้ในการทำ แต่เป็นเหมือนการประกาศอากิวเม้นไว้ไม่มีก็ไม่ได้ เอิ๊กๆ
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 30

Kai

22/09/2010 22:49:11
2
ใช่ ใช่ ผมจำได้แต่ไอ้คำว่า "อากิวเม้น" นี่แหล่ะครับ เรียนทั้งเทอมจำได้คำเดียว

ตอนนั้นก็เอาความงวยงงกลับมานั่งคิดที่บ้านต่อว่า มันจะประกาศไปทำไม.. จะมีใครมาฉีกประกาศหรือเปล่า..
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 31

MySQL

22/09/2010 23:12:34
0
ผมเขียนใน Edit+ ไม่มีตัว Complier แล้วครับ มันเลยมีอะไรแปลกๆติดมาด้วยไม่ได้เอาออก

เอาเป็นว่ามี Function เดียวไม่ต้องใส่ก็ได้

ตอนนี้เขียนแต่ VB, VBA, Java ไปเรื่อยเปื่อย
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 32

Close_Up

22/09/2010 23:20:11
0
ผมเรียนทั้งเทอมได้อย่างเดียวครับพี่ไก่ย์ ได้นอน 55555555 สอนอะไรไม่รู้เลย โคตะระงงครับ ไม่มีหัวด้านนี้อยู่แล้ว 555
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 33

Close_Up

22/09/2010 23:21:45
0
อาจารย์วิชาเลือกตอน ม.4 ครับ ไม่รู้อาจารย์จะรีบ ไปไหน ตอนแรกกะจะมาตกแต่งGraphicซะหน่อย
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 34

Close_Up

22/09/2010 23:22:42
0
จ๊ากๆๆๆ ติดปาก พี่ไก่เฉยๆครับ ไม่มี ย์ เพราะผมไม่ใช่ ย์ ครับ 555
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
ความคิดเห็นที่ : 35

บอย

22/09/2010 23:26:32
0
ตอนผมเรียน ผมนั่งนับตัวปีกาอ่ะครับ ลองนับดูดีๆส่วนมากผิดแถวนี้บ่อยมาก

ผมว่าลองเปิดหนังสือแล้วเขียนตามsyntax และลองเขียนตามตัวอย่างในหนังสือดู(คาดว่าน่าจะมีนะครับ) ผมเขียนได้แล้วและเริ่มเข้าใจก็ลองนำมาประยุกต์ครับ

ผมว่าภาษาซีไม่ยากนะครับ ลองทำความเข้าใจดีๆเปิดใจกว้างๆครับ ^^
(ปัจจุบัน ลองเขียนจาวาตายตั้งแต่คลาสของไฟล์ครับ...)
ให้กำลังใจ 0
หยิกหู 0
แจกหู 0
"ใครรู้ภาษา c ช่วยผมหน่อยครับ "