ภาษาซี (C/C++) กับ โจทย์ทางคณิตศาสตร์ (2) แปลงฟุต&นิ้ว เป็น เซนติเมตร

หมวดสำหรับแบ่งบันความ รู้ต่างๆ จะมีหมวดย่อยๆ ในหมวดนี้ เช่น php, SQL, XML, CSS

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Aussadawut
PHP Hero Member
PHP Hero Member
โพสต์: 123
ลงทะเบียนเมื่อ: 15/11/2018 10:05 am

ภาษาซี (C/C++) กับ โจทย์ทางคณิตศาสตร์ (2) แปลงฟุต&นิ้ว เป็น เซนติเมตร

โพสต์ที่ยังไม่ได้อ่าน โดย Aussadawut »

ก่อนที่เราจะเริ่มเขียนโค๊ดภาษาซี เราควรศึกษาว่า ภาษาซีคืออะไร ใช้ทำอะไร และมีข้อดี ข้อเสียอย่างไร สามารถนำไปต่อยอดอะไรได้บ้าง คลิกที่ลิงค์ข้างล่างนี้ได้เลย
ทำความรู้จักกับภาษาซี C/C++
หลังจากที่เราทำความรู้จักกับภาษาซีแล้ว เรามาเริ่มเขียนภาษาซีกันเลย

โจทย์ : แปลงฟุต&นิ้ว เป็น เซนติเมตร
ccenfeetinches.png

โค้ด: เลือกทั้งหมด

#include<stdio.h>
void show(){	// สร้างฟังก์ชันแสดงข้อความตัวเลือก
        printf("---------------------------\nPlease select\n---------------------------\n");
        printf("1.Feet to Centimeter\n");
        printf("2.Inches to Centimeter\n");
        printf("3.Feet & Inches to Centimeter\n");
        printf("0.Exit\n");
        printf("---------------------------\nYou select? :");
}
main(){
        float feet,inches,centimeter;
        int select;
        while(1){	// เมื่อ while เป็นจริง loop นี้จะวนไปเรื่อยๆ จนกว่าจะเจอคำสั่งจบโปรแกรม นั่นก็คือ การรับค่าเลข 0
                show();		// เรียกฟังก์ชัน show
                scanf("%d",&select);	// รับค่าตัวเลือก
                if(select==0){	// ถ้าเลือก 0 ให้จบโปรแกรม
                        return 0;
                }else if(select==1){	// ถ้าเลือก 1 ใหรับค่าฟุต แล้วคำนวณเป็นเซนติเมตร พร้อมทั้งแสดงผล
                        printf("Feet? :"); scanf("%f",&feet);
                        centimeter = feet*30.48;
                        printf("Centimeter = %f\n",centimeter);
                }else if(select==2){	// ถ้าเลือก 2 ใหรับค่านิ้ว แล้วคำนวณเป็นเซนติเมตร พร้อมทั้งแสดงผล
                        printf("Inches? :"); scanf("%f",&inches);
                        centimeter = inches*2.54;
                        printf("Centimeter = %f\n",centimeter);
                }else if(select==3){	// ถ้าเลือก 3 ใหรับค่าฟุตและนิ้ว แล้วคำนวณเป็นเซนติเมตร พร้อมทั้งแสดงผล
                        printf("Feet? :"); scanf("%f",&feet);
                        printf("Inches? :"); scanf("%f",&inches);
                        centimeter = (feet*30.48)+(inches*2.54);
                        printf("Centimeter = %f\n",centimeter);
                }else{	// ถ้าไม่มีในตัวเลือก ให้รับค่าใหม่
                        printf("Please select again!!\n");	
                }
        }
}

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41232
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ภาษาซี (C/C++) กับ โจทย์ทางคณิตศาสตร์ (2) แปลงฟุต&นิ้ว เป็น เซนติเมตร

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

โปรแกรมแปลงหน่วยขนาดข้อมูล
https://www.mindphp.com/tools/convert-unit/index.php

โปรแกรมแปลงพื้นที่
https://www.mindphp.com/tools/convert-area/index.php
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
บุคคลทั่วไป

Re: ภาษาซี (C/C++) กับ โจทย์ทางคณิตศาสตร์ (2) แปลงฟุต&นิ้ว เป็น เซนติเมตร

โพสต์ที่ยังไม่ได้อ่าน โดย บุคคลทั่วไป »

1.จงเขียนโปรแกรมเปลี่ยนหน่วยวัด โดยแสดงเมนูให้เลือกว่าเปลี่ยนหน่วยฟุตเป็นเมตร หรือจากเมตรเป็นฟุต โดยใช้คำสั่ง if-elae
สูตร ฟุต = เมตร * 3.28
เมตร = ฟุต / 3.28


2.จากโจทย์ 1. เปลี่ยนมาใช้คำสั่ง switch
Teerayut

Re: ภาษาซี (C/C++) กับ โจทย์ทางคณิตศาสตร์ (2) แปลงฟุต&นิ้ว เป็น เซนติเมตร

โพสต์ที่ยังไม่ได้อ่าน โดย Teerayut »

1.จงเขียนโปรแกรมเปลี่ยนหน่วยวัด โดยแสดงเมนูให้เลือกว่าเปลี่ยนหน่วยฟุตเป็นเมตร หรือจากเมตรเป็นฟุต โดยใช้คำสั่ง if-elae
สูตร ฟุต = เมตร * 3.28
เมตร = ฟุต / 3.28


2.จากโจทย์ 1. เปลี่ยนมาใช้คำสั่ง switch
บุคคลทั่วไป

Re: ภาษาซี (C/C++) กับ โจทย์ทางคณิตศาสตร์ (2) แปลงฟุต&นิ้ว เป็น เซนติเมตร

โพสต์ที่ยังไม่ได้อ่าน โดย บุคคลทั่วไป »

โค้ด: เลือกทั้งหมด

#include<stdio.h>
void show(){	// สร้างฟังก์ชันแสดงข้อความตัวเลือก
        printf("---------------------------\nPlease select\n---------------------------\n");
        printf("1.Feet to Centimeter\n");
        printf("2.Inches to Centimeter\n");
        printf("3.Feet & Inches to Centimeter\n");
        printf("0.Exit\n");
        printf("---------------------------\nYou select? :");
}
main(){
        float feet,inches,centimeter;
        int select;
        while(1){	// เมื่อ while เป็นจริง loop นี้จะวนไปเรื่อยๆ จนกว่าจะเจอคำสั่งจบโปรแกรม นั่นก็คือ การรับค่าเลข 0
                show();		// เรียกฟังก์ชัน show
                scanf("%d",&select);	// รับค่าตัวเลือก
                if(select==0){	// ถ้าเลือก 0 ให้จบโปรแกรม
                        return 0;
                }else if(select==1){	// ถ้าเลือก 1 ใหรับค่าฟุต แล้วคำนวณเป็นเซนติเมตร พร้อมทั้งแสดงผล
                        printf("Feet? :"); scanf("%f",&feet);
                        centimeter = feet*30.48;
                        printf("Centimeter = %f\n",centimeter);
                }else if(select==2){	// ถ้าเลือก 2 ใหรับค่านิ้ว แล้วคำนวณเป็นเซนติเมตร พร้อมทั้งแสดงผล
                        printf("Inches? :"); scanf("%f",&inches);
                        centimeter = inches*2.54;
                        printf("Centimeter = %f\n",centimeter);
                }else if(select==3){	// ถ้าเลือก 3 ใหรับค่าฟุตและนิ้ว แล้วคำนวณเป็นเซนติเมตร พร้อมทั้งแสดงผล
                        printf("Feet? :"); scanf("%f",&feet);
                        printf("Inches? :"); scanf("%f",&inches);
                        centimeter = (feet*30.48)+(inches*2.54);
                        printf("Centimeter = %f\n",centimeter);
                }else{	// ถ้าไม่มีในตัวเลือก ให้รับค่าใหม่
                        printf("Please select again!!\n");	
                }
        }
}
63302042105

Re: ภาษาซี (C/C++) กับ โจทย์ทางคณิตศาสตร์ (2) แปลงฟุต&นิ้ว เป็น เซนติเมตร

โพสต์ที่ยังไม่ได้อ่าน โดย 63302042105 »

โค้ด: เลือกทั้งหมด

#include<stdio.h>
void show(){	// สร้างฟังก์ชันแสดงข้อความตัวเลือก
        printf("---------------------------\nPlease select\n---------------------------\n");
        printf("1.Feet to Centimeter\n");
        printf("2.Inches to Centimeter\n");
        printf("3.Feet & Inches to Centimeter\n");
        printf("0.Exit\n");
        printf("---------------------------\nYou select? :");
}
main(){
        float feet,inches,centimeter;
        int select;
        while(1){	// เมื่อ while เป็นจริง loop นี้จะวนไปเรื่อยๆ จนกว่าจะเจอคำสั่งจบโปรแกรม นั่นก็คือ การรับค่าเลข 0
                show();		// เรียกฟังก์ชัน show
                scanf("%d",&select);	// รับค่าตัวเลือก
                if(select==0){	// ถ้าเลือก 0 ให้จบโปรแกรม
                        return 0;
                }else if(select==1){	// ถ้าเลือก 1 ใหรับค่าฟุต แล้วคำนวณเป็นเซนติเมตร พร้อมทั้งแสดงผล
                        printf("Feet? :"); scanf("%f",&feet);
                        centimeter = feet*30.48;
                        printf("Centimeter = %f\n",centimeter);
                }else if(select==2){	// ถ้าเลือก 2 ใหรับค่านิ้ว แล้วคำนวณเป็นเซนติเมตร พร้อมทั้งแสดงผล
                        printf("Inches? :"); scanf("%f",&inches);
                        centimeter = inches*2.54;
                        printf("Centimeter = %f\n",centimeter);
                }else if(select==3){	// ถ้าเลือก 3 ใหรับค่าฟุตและนิ้ว แล้วคำนวณเป็นเซนติเมตร พร้อมทั้งแสดงผล
                        printf("Feet? :"); scanf("%f",&feet);
                        printf("Inches? :"); scanf("%f",&inches);
                        centimeter = (feet*30.48)+(inches*2.54);
                        printf("Centimeter = %f\n",centimeter);
                }else{	// ถ้าไม่มีในตัวเลือก ให้รับค่าใหม่
                        printf("Please select again!!\n");	
                }
        }
}
บุคคลทั่วไป

Re: ภาษาซี (C/C++) กับ โจทย์ทางคณิตศาสตร์ (2) แปลงฟุต&นิ้ว เป็น เซนติเมตร

โพสต์ที่ยังไม่ได้อ่าน โดย บุคคลทั่วไป »

Teerayut เขียน: 15/10/2021 9:20 am 1.จงเขียนโปรแกรมเปลี่ยนหน่วยวัด โดยแสดงเมนูให้เลือกว่าเปลี่ยนหน่วยฟุตเป็นเมตร หรือจากเมตรเป็นฟุต โดยใช้คำสั่ง if-elae
สูตร ฟุต = เมตร * 3.28
เมตร = ฟุต / 3.28


2.จากโจทย์ 1. เปลี่ยนมาใช้คำสั่ง switch
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 72