[c language #3] New line ขึ้นบรรทัดใหม่อย่างไรดี?

หากนักเรียนได้ลองใช้ฟังก์ชัน printf() เพื่อแสดงผลข้อมูลไปบ้างแล้ว นักเรียนจะพบว่ามีการแสดงผลเพียงบรรทัดเดียว แม้เราจะใช้ฟังก์ชัน printf() อีกบรรทัดหนึ่งก็ตาม ผลลัพธ์ที่แสดงออกจากหน้าจอก็ยังแสดงผลเพียงบรรทัดเดียว เช่น

printf(“My name is Nattapon”);

printf(“I am a student”);

ผลลัพธ์ที่ได้คือ

My name is NattaponI am a student

แล้วทำอย่างไร เราถึงจะทำให้ผลลัพธ์ที่แสดงออกทางหน้าจอ มีการแสดงผลแบบเว้นบรรทัดล่ะ?

คำตอบนั้นก็คือ เราจะใช้คำสั่ง \n นั่งเองครับ

หลักการใช้งานง่ายๆ ก็คือ หากต้องการให้มีการเว้นบรรทัดตรงไหน เราก็จะพิมพ์ \n ไว้ตรงนั้น ดังตัวอย่างต่อไปนี้

printf(“My name is Nattapon\n”);

printf(“I am a student”);

หรือ

printf(“My name is Nattapon”);

printf(“\nI am a student”);

หรือ

printf(“My name is Nattapon\nI am a student”);

จากตัวอย่างโค๊ดข้างต้น เราจะได้ผลลัพธ์ในแบบเดียวกันคือ

ผลลัพธ์

My name is Nattapon

I am a student

ดังนั้นสรุปได้ว่า หากต้องการเขียนโปรแกรมให้การแสดงผลมีการเว้นบรรทัด เราจะใช้คำสั่ง \n นั่นเองครับ

 

โจทย์ประลองปัญญา (ทำได้เอาไปเลย 5 คะแนน)

ให้นักเรียนเขียนโปรแกรมให้แสดงผลดังนี้

******************************************************

*                                    Main Menu                               *

*                        1. Addition                                            *

*                         2. Minus                                               *

*                         3. Multiply                                             *

*                         4. Divide                                               *

*******************************************************

 

You select :

เมื่อทำเสร็จแล้ว ให้นักเรียนคลิกลิงค์ด้านล่างนี้ แล้วคัดลอกโค๊ดโปรแกรมทั้งหมดส่งมาในระบบครับ

คลิกเพื่อส่งงาน (กำหนดส่งภายในวันที่ 29 พ.ย. 2556)

หากต้องการดูผลการส่งงานของตนเอง คลิก ที่นี่ ครับ

 

มีข้อสงสัยหรือต้องการแนะนำอะไร โพสไว้ใน comment ได้เลยนะครับ

แล้วพบกับเรื่องต่อไปอีกไม่นานนี้ครับ

Related Posts

เรียนรู้ Python สนุกได้ ไม่น่าเบื่อ! กับ Python Coding Game Lab

หลายคนอาจคิดว่าการเรียนรู้การเขียนโปรแกรม โดยเฉพาะภาษา Python นั้นเป็นเรื่องซับซ้อนและน่าเบื่อ ต้องนั่งจ้องหน้าจออ่านโค้ดตัวอักษรสีขาวดำ แต่จะดีแค่ไหนถ้าเราสามารถเรียนรู้ทักษะที่สำคัญนี้ได้ผ่านการเล่นเกมที่สนุกและท้าทาย? วันนี้เราขอแนะนำ “Python Coding Game Lab” แพลตฟอร์มที่จะเปลี่ยนการเรียนรู้ Python ของคุณให้กลายเป็นประสบการณ์ที่น่าตื่นเต้น! Python Coding Game Lab คืออะไร? Python Coding Game Lab คือแพลตฟอร์มการเรียนรู้แบบใหม่ที่ออกแบบมาเพื่อให้ทุกคนเข้าถึงการเขียนโปรแกรม Python ได้อย่างง่ายดายและเพลิดเพลิน ด้วยแนวคิด…

บทเรียนไพทอน

แจกฟรี! สื่อการสอน Python 6 บทเรียน (ฉบับเริ่มต้น) ด้วย Google Colab

สวัสดีครับ คุณครูและผู้ที่สนใจการสอนเขียนโปรแกรมทุกท่าน การสอนเขียนโปรแกรมภาษา Python ถือเป็นก้าวแรกที่สำคัญสำหรับนักเรียนในการเข้าสู่โลกของวิทยาการคำนวณ แต่การเตรียมสื่อการสอนที่น่าสนใจและง่ายต่อการใช้งานก็อาจต้องใช้เวลาพอสมควร วันนี้ ผม จึงขอนำสื่อการสอน Python ที่สร้างบน Google Colab มาแบ่งปันครับ สื่อชุดนี้ออกแบบมาสำหรับนักเรียนที่เพิ่งเริ่มต้น โดยเน้นการเรียนรู้แบบลงมือทำ (Active Learning) ข้อดีคือคุณครูและนักเรียน ไม่ต้องติดตั้งโปรแกรมใดๆ สามารถเปิดใช้งานและรันโค้ดผ่านเบราว์เซอร์ได้ทันที! ในชุดบทเรียนนี้ประกอบด้วย 6 ไฟล์ (.ipynb) ดังนี้: สื่อการสอนชุดนี้จะปูพื้นฐานตั้งแต่เริ่มต้นไปจนถึงการประยุกต์ใช้…

สื่อการสอน #ตารางธาตุ #เคมี ด้วย AI

สื่อการสอน #ตารางธาตุ #เคมี ที่สามารถเพิ่มกิจกรรมการเรียนรู้ได้ด้วยตัวครูเอง … สื่อนี้ตัวเป็นอย่างสื่อการสอนวิชาเคมี ซึ่งโดยปกติแล้วเว็บไซต์ทั่วไปก็จะมีสื่อตารางธาตุแบบนี้อยู่แล้ว และก็สามารถคลิกเพื่อดูคุณสมบัติของธาตุต่าง ๆ ได้ แต่สิ่งที่สื่อตัวนี้แตกต่างคือ คุณครูสามารถเพิ่มกิจกรรมการเรียนรู้หรือแบบทดสอบเข้าไปในตัวสื่อของคุณครูได้ครับ … ตัวอย่างนี้ ผมเพิ่มกิจกรรม เกมการเรียนรู้เข้าไป 2 เกม คือทายชื่อธาตุ และจัดเรียงธาตุเข้าหมู่ให้ถูกต้อง … prompt ตามนี้ครับ https://prompt.nattapon.com

โครงงาน “วิทยาการคำนวณ” ม.4 ปีการศึกษา 2568

ปิดคอร์สวิชา “วิทยาการคำนวณ” ของนักเรียนชั้น ม.4 ไปเรียบร้อยแล้วครับ ตลอดเทอมนี้ นักเรียนได้เรียนรู้การใช้ “แนวคิดเชิงคำนวณ” (Computational Thinking) มาแก้ปัญหาในชีวิตประจำวัน จนออกมาเป็นโครงงานคอมพิวเตอร์ที่ใช้งานได้จริงครับ … – บางโครงงานเรียบง่ายแต่แก้ปัญหาได้ตรงจุด – บางโครงงานมีศักยภาพและซับซ้อนจนนำไปต่อยอดได้อีกไกล – และบางโครงงานก็ฉายแววถึงขั้นเขียนเป็น Business Model ต่อได้เลย! … ในฐานะครู ผมภูมิใจในทุกผลงานและความพยายามของนักเรียนทุกคนครับ โดยเฉพาะผลงานที่ใช้ฝีมือและทักษะพิเศษครับ เช่น…

โครงงานวิทยาการคำนวณ ม.4 – ChaosTheory

#โครงงานวิทยาการคำนวณ ม.4 #ChaosTheory เป็นโครงงานวิชาวิทยาการคำนวณ ม.4 อีกผลงานหนึ่งที่ชอบมาก ๆ และก็เพิ่งเคยเจอในรุ่นนี้ เพราะนักเรียนกลุ่มนี้เอา Chaos Theory มา Implement เป็นหน้าเว็บไซต์ด้วย Canva AI ให้ทดลองและเห็นภาพความโกลาหลแบบต่าง ๆ ทั้งแบบมี pattern และไม่มี pattern … ถามว่าทำไมถึงทำโครงงานนี้หรือโครงงานนี้ได้ประโยชน์อะไร เด็กๆ กลุ่มนี้ตอบว่า อยากให้งานนี้เป็นแรงบันดาลใจของนักเรียนในการเรียนรู้วิทยาศาสตร์…

โครงงานวิชาวิทยาการคำนวณ ม.4 Seedizen – Roblox

#โครงงานวิชาวิทยาการคำนวณ ม.4 #Seedizen #Roblox … เป็นโครงงานที่ใช้แนวคิดเชิงคำนวณในการแก้ปัญหาและพัฒนาโครงงานได้ดีโครงงานหนึ่งเลยครับ แต่น่าเสียดายที่วิชานี้จบแค่การใช้แนวคิดเชิงคำนวณเพื่อพัฒนาโครงงาน เพราะโลกความเป็นจริงแล้วการต่อยอดนวัตกรรมต้องมองให้ถึง Business Model ให้ได้ ซึ่งเราจะเรียนกันในเทอมหน้า วิชาการออกแบบและเทคโนโลยีครับ … ถ้ามีสักกลุ่มหนึ่งที่เกิดเป็น mini startup ในโรงเรียนได้จะแจ๋วมากๆ เลย … ลองเล่นเกมนี้ได้แล้วใน Roblox นะครับชื่อว่า Seedizen เกมปลูกพืชเพื่อเพิ่ม Oxygen และลด…

This Post Has 2 Comments

  1. ส่งการบ้านครับ
    #include
    int main()
    {
    printf(“**************************\n”);
    printf (“* Main Menu *\n”);
    printf (“* 1.Addition *\n”);
    printf (“* 2.Minus *\n”);
    printf (“* 3.Multiply *\n”);
    printf (“* 4.Divide *\n”);
    printf(“**************************\n”);
    system(“pause”);
    return 0;
    }

  2. #include<stdio.h>
    int main()
    {
    printf("**************************n");
    printf ("* Main Menu *n");
    printf ("* 1.Addition *n");
    printf ("* 2.Minus *n");
    printf ("* 3.Multiply *n");
    printf ("* 4.Divide *n");
    printf("**************************n");
    system("pause");
    return 0;
    }

Leave a Reply to Thanakrit Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.