หน้าแรก
หน้าแรก
เริ่มต้นด้วยการเขียนโค้ด C เพื่อสร้างเครื่องคิดเลขอย่างง่าย จากนั้นทำตามอัลกอริทึมด้านล่างเพื่อเขียนโปรแกรม C อัลกอริทึม Step 1: Declare variables Step 2: Enter any operator at runtime Step 3: Enter any two integer values at runtime Step 4: Apply switch case to select the operator: &nb
A for loop คือโครงสร้างควบคุมการทำซ้ำที่ช่วยให้คุณเขียนลูปที่ต้องการดำเนินการตามจำนวนครั้งที่เจาะจงได้อย่างมีประสิทธิภาพ อัลกอริทึม ด้านล่างนี้เป็นอัลกอริธึมในการพิมพ์ตารางสูตรคูณโดยใช้ for loop ในภาษา C - Step 1: Enter a number to print table at runtime. Step 2: Read that number from keyboard. Ste
ปีอธิกสุรทินคือปีที่ประกอบด้วย 366 วัน เราจะพบกับปีอธิกสุรทินทุก ๆ สี่ปี ตรรกะที่เราจะนำไปใช้เพื่อค้นหาว่าปีที่กำหนดโดยผู้ใช้ผ่านคอนโซลเป็นการก้าวกระโดดหรือไม่ - if (( year%400 == 0)|| (( year%4 == 0 ) &&( year%100 != 0))) หากเป็นไปตามเงื่อนไขนี้ ปีที่กำหนดจะเป็นปีอธิกสุรทิน ไม่อย่างนั้นก็
ฟังก์ชัน malloc() หมายถึงการจัดสรรหน่วยความจำ ซึ่งจัดสรรบล็อกของหน่วยความจำแบบไดนามิก มันสงวนพื้นที่หน่วยความจำสำหรับขนาดที่ระบุและส่งคืนตัวชี้ null ซึ่งชี้ไปยังตำแหน่งหน่วยความจำ ฟังก์ชัน malloc() มีค่าขยะ ตัวชี้ที่ส่งคืนเป็นประเภทเป็นโมฆะ ไวยากรณ์สำหรับฟังก์ชัน malloc() มีดังนี้ - ptr = (castTy
โครงสร้างคือชุดของตัวแปรประเภทข้อมูลต่างๆ ที่จัดกลุ่มเข้าด้วยกันภายใต้ชื่อเดียว เป็นการรวบรวมรายการข้อมูลที่แตกต่างกันซึ่งมีชื่อสามัญร่วมกัน คุณสมบัติของโครงสร้าง เป็นไปได้ที่จะคัดลอกเนื้อหาขององค์ประกอบโครงสร้างทั้งหมดของประเภทข้อมูลที่แตกต่างกันไปยังตัวแปรโครงสร้างอื่นของประเภทโดยใช้ตัวดำเนินกา
ปัญหา วิธีเขียนโปรแกรม C เพื่อนับจำนวนสระและพยัญชนะในสตริงที่กำหนด วิธีแก้ปัญหา ตรรกะที่เราจะเขียนเพื่อใช้รหัสเพื่อค้นหาสระและพยัญชนะคือ - if(str[i] == 'A' || str[i] == 'E' || str[i] == 'I' || str[i] == 'O' || str[i] == 'U'||str[i] == 'a' || str[i] =
ภาษา C อนุญาตให้อาร์เรย์มีมิติข้อมูลมากกว่าสาม (หรือ) มากขึ้น นี่คืออาร์เรย์หลายมิติ คอมไพเลอร์กำหนดขีดจำกัดที่แน่นอน ไวยากรณ์มีดังนี้ − datatype arrayname [size1] [size2] ----- [sizen]; ตัวอย่างเช่น สำหรับอาร์เรย์สามมิติ − int a[3] [3] [3]; จำนวนองค์ประกอบ =3*3*3 =27 องค์ประกอบ ตัวอย่าง ต่อไปน
อนุกรมฟีโบนักชีคือลำดับของตัวเลขที่ได้จากการบวกตัวเลขสองตัวก่อนหน้า อนุกรมฟีโบนักชีเริ่มต้นจากสองตัวเลข f0 &f1 ค่าเริ่มต้นของ fo &f1 สามารถรับได้ 0, 1 หรือ 1, 1Fibonacci series เป็นไปตามเงื่อนไขต่อไปนี้ - fn =fn-1 + fn-2 อัลกอริทึม อ้างถึงอัลกอริทึมสำหรับอนุกรมฟีโบนักชี START Step 1: Read intege
ปัญหา โปรแกรมง่าย ๆ สำหรับแสดงการเลื่อนซ้าย ขวา และเสริมของตัวเลขโดยใช้ภาษา C คืออะไร วิธีแก้ปัญหา เลื่อนซ้าย หากค่าของตัวแปรเลื่อนไปทางซ้ายหนึ่งครั้ง ค่าของตัวแปรจะเพิ่มขึ้นเป็นสองเท่า ตัวอย่างเช่น a =10 จากนั้น a<<1 =20 กะขวา หากค่าของตัวแปรถูกเลื่อนไปทางขวาหนึ่งครั้ง ค่าของตัวแปรนั้นจะกลายเ
ประเภทข้อมูลต่างๆ ที่เราใช้ในการเขียนโปรแกรม C ได้แก่ จำนวนเต็ม, short int, Signed และ unsigned char เป็นต้น ประเภทข้อมูล ชนิดข้อมูลระบุชุดของค่าและชนิดของข้อมูลที่สามารถเก็บไว้ในตัวแปร ช่วยให้โปรแกรมเมอร์สามารถเลือกประเภทที่เหมาะสมกับความต้องการของแอพพลิเคชั่นได้ ประเภทข้อมูลมีดังนี้ − ประเภทข้
อื่นๆ − หากบันไดเป็นวิธีการทั่วไปที่สุดในการเขียนการตัดสินใจแบบหลายทาง ไวยากรณ์สำหรับ else ถ้าแลดเดอร์เป็นดังนี้ - if (condition1) stmt1; else if (condition2) stmt2; - - - - - - - - - - else if (condition n) stmtn
Squeeze(s1,s2) หรือ squeeze(char[],char[]) เป็นฟังก์ชันที่ผู้ใช้กำหนดซึ่งใช้ในการลบอักขระทั่วไปหรืออักขระที่เท่ากันในสองสตริง ปัญหา จะลบอักขระทั่วไปในสองสตริงโดยใช้ฟังก์ชันการบีบในภาษาการเขียนโปรแกรม C ได้อย่างไร วิธีแก้ปัญหา ในโปรแกรมนี้ ผู้ใช้ป้อนสองสตริงในคอนโซลและเขียนโค้ดเพื่อแสดงสตริงแรก ยกเ
ในโปรแกรมนี้ เรากำลังพยายามตรวจสอบว่าตัวเลขที่ผู้ใช้ให้มาทั้งสองตัวผ่านคอนโซลเป็นคู่ที่เป็นมิตรหรือไม่ ตัวอย่าง หากผลรวมของตัวหารทั้งหมดของเลข 1 เท่ากับจำนวน 1 และผลรวมของตัวหารทั้งหมดของเลข 2 เท่ากับจำนวน 2 เราก็บอกได้ว่าจำนวนทั้งสองนั้นเป็นจำนวนที่มาก ตรรกะที่เราเคย หาคู่ที่เป็นมิตร เป็นดังนี้ −
การแปลงบนเป็นล่างและล่างเป็นบนโดยทั่วไปเรียกว่าเป็นการสลับ สลับอักขระแต่ละตัวหมายถึง ในสตริงที่กำหนด ตัวอักษรล่างจะพิมพ์ในรูปแบบบน และตัวพิมพ์ใหญ่พิมพ์เป็นตัวพิมพ์ล่างตามลำดับ โปรแกรม โปรแกรม C สำหรับแปลงอักษรตัวพิมพ์ใหญ่เป็นตัวพิมพ์เล็กและตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่ - #include <stdio.h> #d
ให้ผู้ใช้ป้อนตัวเลขในอาร์เรย์ซึ่งมีองค์ประกอบที่ซ้ำกัน ตอนนี้ มาเขียนโค้ดเพื่อลบตัวเลขหรือองค์ประกอบที่ซ้ำกันในอาร์เรย์ และสร้างอาร์เรย์ที่มีองค์ประกอบเฉพาะที่ไม่ซ้ำกัน ตัวอย่างเช่น อธิบายตัวอย่างด้านล่าง − ข้อมูลที่ผู้ใช้ป้อนคือ 12, 30, 12, 45, 67, 30 ผลลัพธ์คือ 12, 30, 45, 67 (หลังจากลบรายการ
ปัญหา วิธีการแสดงและคำนวณผลรวมของตัวเลข n โดยใช้ฟังก์ชันการจัดสรรหน่วยความจำแบบไดนามิกในภาษา C วิธีแก้ปัญหา ต่อไปนี้เป็นโปรแกรม C เพื่อแสดงองค์ประกอบและคำนวณผลรวมของตัวเลข n โดยผู้ใช้โดยใช้ฟังก์ชันการจัดสรรหน่วยความจำแบบไดนามิก ที่นี่เรายังพยายามลดการสูญเสียหน่วยความจำ ตัวอย่าง #include<stdio.h
ตัวชี้เป็นตัวแปรที่เก็บที่อยู่ของตัวแปรอื่น ไวยากรณ์สำหรับพอยน์เตอร์มีดังนี้ − pointer = &variable; ตัวอย่าง ต่อไปนี้เป็นโปรแกรม C สำหรับแนวคิดของพอยน์เตอร์โดยใช้ภาษา C - #include<stdio.h> void main(){ //Declaring variables and pointer// int a=2; in
โครงสร้างเป็นประเภทข้อมูลที่กำหนดโดยผู้ใช้ ซึ่งใช้ในการจัดเก็บชุดข้อมูลประเภทต่างๆ ของข้อมูล โครงสร้างคล้ายกับอาร์เรย์ ข้อแตกต่างเพียงอย่างเดียวคืออาร์เรย์ใช้เพื่อจัดเก็บประเภทข้อมูลเดียวกัน ในขณะที่โครงสร้างใช้เพื่อจัดเก็บประเภทข้อมูลที่แตกต่างกัน คีย์เวิร์ด struct ใช้สำหรับการประกาศโครงสร้าง ตั
ขั้นแรก เปิดไฟล์ในโหมดเขียน หลังจากนั้น ให้ป้อนข้อความจนกว่าจะถึงจุดสิ้นสุดไฟล์ (EOF) เช่น กด ctrlZ เพื่อปิดไฟล์ เปิดอีกครั้งในโหมดการอ่าน จากนั้น อ่านคำจากไฟล์และพิมพ์แต่ละคำในบรรทัดแยกกัน แล้วปิดไฟล์ ตรรกะที่เราใช้พิมพ์หนึ่งคำต่อบรรทัดมีดังนี้ - while ((ch=getc(fp))!=EOF){ if(fp){ &
ความแตกต่างระหว่างการเขียนโปรแกรมแบบเสาหินและการเขียนโปรแกรมแบบแยกส่วนพร้อมกับข้อดีและข้อเสียมีรายละเอียดอธิบายไว้ด้านล่าง การเขียนโปรแกรมเสาหิน หากเราเขียนโปรแกรมทั้งหมดในฟังก์ชันเดียวที่อยู่ในฟังก์ชันหลัก คุณจะเรียกว่าเป็นโปรแกรมประเภทเสาหิน แต่นี่ไม่ใช่รูปแบบที่ดีในการเขียนตรรกะทั้งหมดในฟังก์ชัน