เว็บไซต์เราจะอยู่ไม่ได้หากขาดเขาเหล่านี้ รวมช่วยกันสนับสนุนสปอนเซอร์ของพวกเรา
-
20th August 2014 19:18
#1
ช่วยเขียนหรือแนะนำการเขียนภาษา C หน่อยครับผม
คือผมไม่เคยเขียนมๅก่อนเลย ด้วยโปรแกรม Visual studio อะครับ เมื่อ 2 วันก่อน อาจารย์ให้ โจทย์ มๅ 2ข้อ ผมนี้ งง เลยครับ
อ. บอกให้สร้างเป็นสมการ ใครพอเขียนได้บ้างครับ
1) x= -12 + 3000000 - 1000000
2) x= 10 * 10 * 10 + 5.3 + (12 % 5)
ผมก็พยายๅมทำแล้วนะครับแต่ไม่ได้อะครับ
ช่วยหน่อยนะครับผม
แก้ไขครั้งสุดท้ายโดย Nailover : 20th August 2014 เมื่อ 19:21
-
-
20th August 2014 19:34
#2
ทำไงอ่ะ- - เคยเขียนพวกตัวแปร รับค่า แปลค่า ไรงี้ มีตัวอย่างไหมครับ
-
-
20th August 2014 19:47
#3
กระทู้ต้นฉบับโดยคุณ
safekung
ทำไงอ่ะ- - เคยเขียนพวกตัวแปร รับค่า แปลค่า ไรงี้ มีตัวอย่างไหมครับ
ตัวอย่าง อ. ไม่มีให้เลย ผมก็มองภาพไม่ออก มืดตึบ ครับ T_T
ยังไงท่านช่วยเขียนที่ท่ๅนเข้าใจได้มั้ยครับ
-
-
20th August 2014 20:19
#4
ในกูเกิล มีเยอะมากเลยนะครับเรื่องภาษา c เนี่ย อย่างเช่น http://www.vcharkarn.com/varticle/18065
ที่บอกว่าเขียนสมการ x= -12 + 3000000 - 1000000
คือให้ใช้เลขนี้เลยไม๊ ถ้าใช้ประโยคนี้เลยก็ประกาศ x เป็นตัวแปลก่อน แล้วพิมประโยคแบบนี้เลย ลองอ่านลิ้งค์เพิ่มเติมนะครับ ผมอธิบายหมดไม่ได้มันเยอะมาก
ถ้ายังไม่ได้เริ่มสอนเลยให้ลองเซิจว่า การประกาศตัวแปรของภาษา c ดูนะครับ เเต่ละชนิดเก็บไม่เหมือนกัน บ้างเก็บตัวเลข /ทศนิยม/ตัวอักษร
ลองศึกษาดูนะครับสู้ๆ
-
-
20th August 2014 20:31
#5
ครับผมก็พยๅยามไล่หาดู บ้างเว็ปมี ตัวอย่าง Code บวก ลบ คูณ หๅร
ผมลองเอๅมๅ ใส่ของผมมั่ง รันไม่ผ่าน งง เลย
-
-
20th August 2014 20:56
#6
ลองแบบนี้ยังคับ ผมจะลองแถๆไปนะ เพราะผมก็งงคำถามเหมือนกัน = =
1. int x = (-12) + (-1000000) + 3000000
2. int(ไม่ก็ float) x = 10^3(ตรงนี้ลองไปหาวิธีใช้เลขยกกำลัง) + (12/5) + 5.3(เลขนี้ลองทำ casting ดู ค้นจากใน google)
ปล. ไม่รู้ว่าทำได้ป่าวนะคับ ยังไงก็เอาไว้เป็น idea ละกัน สายเขียนโปรแกรม logic สำคัญกว่าการหาคำตอบนะ
-
-
20th August 2014 20:56
#7
อย่างแรกคุณต้องเข้าใจก่อนครับ ว่าภาษา c ไหน c++ c# หรือ c basic
เพราะถ้าผิดมันก็ รันไม่ได้ สองคือคุณใส่ code ถูกที่รึเปล่า ใส่ลง objectไหน อย่างไร
-
-
20th August 2014 21:29
#8
C++ ครับผม
อธิบๅยเพิ่ม : คือประมๅนว่าคล้ายๆเครื่องคิดเลขมั่งนะ
แบบว่า ต้องกๅรคีย์เลขลงไป เลขอะไรก็ได้
ควๅมคิดผมก็
1. ใส่ตัวเลข อันดับแรก >>>ป้อน>>เช่น -12
2. เลือกเครื่องหมๅย 1=(+) 2=(-) 3=(*) 4=(/) >>>เลือก>>เช่น 1 คือ บวก
3. ใส่ตัวเลข อันดับที่สอง >>>ป้อน>>เช่น 250
4. เลือกเครื่องหมๅย 1=(+) 2=(-) 3=(*) 4=(/) >>>เลือก>>เช่น 2 คือ ลบ
5. ใส่ตัวเลข อันดับสุดท้ๅย >>>ป้อน>>เช่น 600
ุ6. แสดงผล -12+250-600 = คำตอบ
ผมคิดไว้ประมๅนนี้
-
-
20th August 2014 21:45
#9
ถ้าเป็นแบบนี้นะครับเดี่ยวเขียนให้ครับ
#include<stdio.h>
int main()
{
int a,b,k;
scanf("%d",&k);
scanf("%d",&a);
scanf("%d",&b);
switch(k)
{
case 1: printf("%d + %d = %d",a,b,a+b);break;
case 2: printf("%d - %d = %d",a,b,a-b);break;
case 3: printf("%d * %d = %d",a,b,a*b);break;
case 4: printf("%d / %d = %d",a,b,a/b);
}
return 1;
}
ผมไม่รู้นะว่ามันถูกไหมเพราะผมเขียนแต่ภาษา c แต่น่าจะได้นะผมลองรันดูแล้ว
ส่วนค่าตัวที่ 1 กับตัวที่ 2 ใส่ค่าลบได้เลยครับ
การหารถ้าอยากได้เป็นทศนิยมก็เปลี่ยนเป็นแบบนี้นะครับ
case 4: printf("%d / %d = %f",a,b,(float)a/b); %(0.x)f x=ทศนิยมกี่ตำแหน่งครับ ไม่ใส่ก็ได้
แก้ไขครั้งสุดท้ายโดย akaradat : 20th August 2014 เมื่อ 22:08
-
-
20th August 2014 22:06
#10
ขอบคุณครับผม จะลองเอาไปรันครับ
-
-
20th August 2014 22:11
#11
กระทู้ต้นฉบับโดยคุณ
Nailover
ขอบคุณครับผม จะลองเอาไปรันครับ
ถ้ามีอะไรเพิ่มเติมถามต่อในไลน์นะครับ นี่ครับ ID:352681947
-
กฎการส่งข้อความ
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules