|
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
กระทู้ #2674 [C] (จาก IP: 222.123.164.188)
ผมอยากได้โค๊ดเครื่องคิดเลขที่สามารถคิด +,-,x,/,และ^(ยกกำลังได้ครับ)
คืออาจารย์ให้ทำโปรเจกส่งแต่ผมเขียนโปรแกรมไม่เป็นครับและต้องส่งอาทิตย์หน้า เขาให้ผมเขียนโปรแกรมเครื่องคิดเลข ที่รองรับ บวก ลบ คูณ หาร และยกกำลังครับ แต่ผมไม่รู้ว่าจะเขียนได้ยังไง และไม่เข้าใจด้วยว่าอะไรต้องทำยังไงครับ เลยอยากให้ช่วยเขียน Code ให้หน่อยครับ
ขอบคุณมากนะครับ
|
จากคุณ
:
คณินท์ / kiluahxh5@gmail.com [2009-09-12 21:49:20]
|
|
ความคิดเห็น #27575 (จาก IP: 222.123.164.188)
ผมใช้ Turbo C++ 3.0 ในการทำครับ |
จากคุณ
:
คณินท์ / kiluahxh5@gmail.com [2009-09-12 23:29:50]
|
|
ความคิดเห็น #27577 (จาก IP: 125.24.98.91)
ทำไม่ได้ตรงไหนมาถาม มาขอโค้ดเอาไปส่ง ผมไม่สนับสนุน |
จากคุณ
:
sup98 [2009-09-13 00:58:43]
|
|
ความคิดเห็น #27578 (จาก IP: 222.123.164.188)
งั้นช่วยสอนผมหน่อยได้ไหมครับ ว่าจะเริ่มเขียนโค๊ดยังไงเป็นอับดับแรก
และจะเขียนยังไงให้มันคิดเลข บวก ลบ คูณ หาร และยกกำลัง ได้ครับ
ช่วยอธิบายให้ทีนะครับ |
จากคุณ
:
คณินท์ / kiluahxh5@gmail.com [2009-09-13 10:01:33]
|
|
ความคิดเห็น #27579 (จาก IP: 125.24.118.149)
1. ไปเขียน flowchart ก่อน, ต้องลำดับความคิด ก่อนหลัง เริ่มจากเมนู แล้วให้ทำอะไรบ้าง จะใช้ในการแสดงกระบวนการทำงาน โดยพยายามสังเกตุว่าเมื่อเราใช้เครื่องคิดเลข มีกระบวนการอะไรก่อนหลัง
2. แปลง flowchart เป็นโค้ด
อยู่ดีๆมาเขียนโค้ดเลย แบบไม่มี flowchart มันก็ทำได้ สำหรับคนที่เก่ง คล่อง หรือไม่ก็สำหรับงานขนาดเล็กถึงขนาดกลาง แต่สำหรับคนที่เพิ่งจะหัดเขียน ถ้าลองเขียนแบบไม่มี flowchart ไม่ได้ ก็ต้องมานั่งเขียน flowchart ก่อน เมื่อทำไปนานๆ แล้วจะคล่อง ไม่ต้องพึ่ง flowchart อีก |
จากคุณ
:
sup98 [2009-09-13 16:47:45]
|
|
ความคิดเห็น #27581 (จาก IP: 222.123.164.188)
คือว่านะครับผมลองลอกตามที่เคยเรียนมาและดัดแปลง ได้มาเป็นแบบนี้ครับ
{float in1,in2,ans; char op; clrscr(); gotoxy(35,10);printf("calculator"); gotoxy(35,11);printf("********"); gotoxy(35,13);printf("Input First Value:s"); scanf("%f"&in1); /*Input First Value*/ gotoxy(35,14);printf("Input Second Value:="); scanf("%f"&in2); /*Input Second Value*/ gotoxy(35,15);printf("Input [+,-,x,/],^:="); op=get che(); if(op='+') /*Compare operand*/ ans=in1+in2; if(op='-') ans=in1-in2; if(op='x') ans=in1xin2; if(op='/') ans=in1/in2; if(op='^') ans=in1^in2; gotoxy(33,17);printf("ANSWER:::=");
}
แต่ว่าผมรันแล้วไม่ผ่านครับ มันผิดอยู่ 1 จุดคือบรรทัดแรกครับ ลองแก้ดูแล้วไม่รู้ว่าผิดตรงไหนครับ ช่วยดูให้ทีนะครับ |
จากคุณ
:
คณินท์ / kiluahxh5@gmail.com [2009-09-13 21:08:50]
|
|
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
|
|