Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C
การเขียนโปรแกรม C
  1. Windows thread API ในโปรแกรม C

    เธรดถูกสร้างขึ้นใน Windows API โดยใช้ฟังก์ชัน CreateThread() และเช่นเดียวกับใน Pthreads ชุดของแอตทริบิวต์ เช่น ข้อมูลความปลอดภัย ขนาดของสแตก และแฟล็กสำหรับเธรดจะถูกส่งไปยังฟังก์ชันนี้ ในโปรแกรมด้านล่าง เราใช้ค่าเริ่มต้นสำหรับแอตทริบิวต์เหล่านี้ (ค่าเริ่มต้นไม่ได้ตั้งค่าเธรดเป็นสถานะถูกระงับในขั้นต้น

  2. เธรดโดยปริยายและเธรดตามภาษา

    การร้อยไหมโดยนัย วิธีหนึ่งในการแก้ไขปัญหาและสนับสนุนการออกแบบแอปพลิเคชันแบบมัลติเธรดได้ดีขึ้นคือการถ่ายโอนการสร้างและการจัดการเธรดจากนักพัฒนาแอปพลิเคชันไปยังคอมไพเลอร์และไลบรารีรันไทม์ สิ่งนี้เรียกว่าการทำเกลียวโดยนัยเป็นเทรนด์ที่ได้รับความนิยมในปัจจุบัน เธรดโดยนัย ส่วนใหญ่เป็นการใช้ไลบรารี่หรือกา

  3. POSIX Thread Libraries

    Pthreads หมายถึงมาตรฐาน POSIX (IEEE 1003.1c) ที่กำหนด API สำหรับการสร้างและการซิงโครไนซ์เธรด สิ่งนี้กำหนดข้อกำหนดสำหรับพฤติกรรมของเธรด ไม่ใช่การนำไปใช้ นักออกแบบ OS สามารถนำข้อกำหนดนี้ไปใช้ในลักษณะใดก็ได้ตามต้องการ ระบบจำนวนมากจึงใช้ข้อกำหนด Pthreads ส่วนใหญ่เป็นระบบประเภท UNIX รวมถึง Linux, Mac OS

  4. โปรแกรมแปลงจำนวนวันที่กำหนดเป็นปี สัปดาห์และวันใน C

    คุณจะได้รับจำนวนวัน และภารกิจคือการแปลงจำนวนวันที่กำหนดเป็นปี สัปดาห์และวัน ให้เราสมมติจำนวนวันในหนึ่งปี =365 จำนวนปี =(จำนวนวัน) / 365 คำอธิบาย-:จำนวนปีจะเป็นผลหารที่ได้จากการหารจำนวนวันที่กำหนดด้วย 365 จำนวนสัปดาห์ =(จำนวนวัน % 365) / 7 คำอธิบาย-:จำนวนสัปดาห์จะได้รับจากการรวบรวมส่วนที่เหลือ

  5. โปรแกรมสำหรับการแปลงฟาเรนไฮต์เป็นเซลเซียสใน C

    ให้อุณหภูมิ n เป็นฟาเรนไฮต์ และความท้าทายคือการแปลงอุณหภูมิที่กำหนดเป็นเซลเซียสและแสดงผล ตัวอย่าง Input 1-: 132.00 Output -: after converting fahrenheit 132.00 to celsius 55.56 Input 2-: 456.10 Output -: after converting fahrenheit 456.10 to celsius 235.61 สำหรับการแปลงอุณหภูมิจากฟาเรนไฮต์เป็นเซลเซ

  6. โปรแกรม C คำนวณดัชนีมวลกาย (BMI)

    ด้วยน้ำหนักและส่วนสูงของบุคคล และภารกิจคือการหาค่าดัชนีมวลกาย เช่น ดัชนีมวลกายของร่างกายและแสดงผล ในการคำนวณดัชนีมวลกายเราต้องการสองสิ่ง - น้ำหนัก ส่วนสูง สามารถคำนวณค่าดัชนีมวลกายโดยใช้สูตรที่ระบุด้านล่าง - BMI =(มวลหรือน้ำหนัก) / (สูง*สูง) โดยน้ำหนักเป็นกิโลกรัม ส่วนสูงมีหน่วยเป็นเมตร ตัวอย่

  7. โปรแกรม C คำนวณอายุ

    ระบุวันที่ปัจจุบันและวันเกิดของบุคคลและภารกิจคือการคำนวณอายุปัจจุบันของเขา ตัวอย่าง Input-: present date-: 21/9/2019    Birth date-: 25/9/1996 Output-: Present Age    Years: 22 Months:11 Days: 26 แนวทางที่ใช้ด้านล่างมีดังนี้ − ป้อนวันที่ปัจจุบันและวันเกิดของบุคคล ตรวจสอบเงื่อนไ

  8. โปรแกรม C คำนวณระยะทางระหว่างสามจุดใน 3D

    ให้ด้วยระนาบสามมิติและด้วยเหตุนี้สามพิกัดและภารกิจคือการค้นหาระยะห่างระหว่างจุดที่กำหนดและแสดงผล ในระนาบสามมิติ มีสามแกนที่เป็นแกน x โดยมีพิกัดเป็น (x1, y1, z1), แกน y ที่มีพิกัดเป็น (x2, y2, z2) และแกน z ที่มีพิกัดเป็น (x3 , y3, z). ในการคำนวณระยะห่างระหว่างกันนั้นมีสูตรโดยตรงที่ให้ไว้ด้านล่าง $$

  9. โปรแกรม C คำนวณระยะทางระหว่างจุดสองจุด

    ให้พิกัดสองจุดและภารกิจคือค้นหาระยะห่างระหว่างจุดสองจุดและแสดงผล ในระนาบสองมิติ มีสองจุด สมมุติว่า A และ B มีพิกัดตามลำดับเป็น (x1, y1) และ (x2, y2) และในการคำนวณระยะห่างระหว่างจุดทั้งสองนั้นมีสูตรโดยตรงที่ให้ไว้ด้านล่าง $$\sqrt{\lgroup x2-x1\rgroup^{2}+\lgroup y2-y1\rgroup^{2}}$$ ด้านล่างเป็นแผน

  10. C โปรแกรมบวกเศษส่วนสองส่วน

    โดยให้อินพุตเป็นเศษส่วน เช่น a/b และ c/d โดยที่ a, b, c และ d สามารถเป็นค่าจำนวนเต็มใดๆ ที่ไม่ใช่ 0 ได้ และภารกิจคือการบวกเศษส่วนสองส่วนนี้เพื่อสร้างผลรวมสุดท้าย เศษส่วนแสดงโดย − a / b โดยที่ a เรียกว่าตัวเศษ และ b เรียกว่า ตัวส่วน a และ b สามารถมีค่าตัวเลขใดๆ ก็ได้ แต่ b สามารถมีค่าตัวเลขใดๆ ที่ไ

  11. โปรแกรม C สำหรับลายเพชรชั้นต่างๆ

    กำหนดด้วยตัวเลขและภารกิจคือสร้างรูปแบบเพชรด้วย n ชั้นต่างๆ ที่กำหนดและแสดงมันออกมา ตัวอย่าง Input: n = 3 เอาท์พุต: แนวทางที่ใช้ในโปรแกรมด้านล่างมีดังนี้ − ใส่จำนวนแถว และในรูปแบบนี้มีแถว ((2 * n) + 1) จำนวนช่องว่างตั้งแต่ 0 – n คือ (2 * (n – i)) และจำนวนช่องว่างตั้งแต่ n+1 จนจบคือ ((i – n) * 2)

  12. ผลิตภัณฑ์ของช่วงในอาร์เรย์ใน C

    กำหนดด้วยอาร์เรย์ L, R, P เป็นอินพุต และภารกิจคือค้นหาช่วงระหว่าง L และ R กับผลิตภัณฑ์ภายใต้โมดูลัสเป็นเอาต์พุตและแสดงข้อมูลนั้น ตามที่ให้ไว้ในรูป เรามีอาร์เรย์ขององค์ประกอบ และ L ซึ่งเป็นค่า Left เป็น 2 และ R ซึ่งเป็นค่าที่ถูกต้องเป็น 2 ตอนนี้โปรแกรมจะต้องค้นหาผลคูณของช่วงระหว่างกัน ตัวอย่าง Inp

  13. โปรแกรมคำนวณ Log n ใน C

    ให้ค่า n เป็นค่าอินพุต และงานคือ คำนวณค่าของ Log n ผ่านฟังก์ชันและแสดงผล ลอการิทึมหรือล็อกเป็นฟังก์ชันผกผันกับการยกกำลัง ซึ่งหมายถึงการคำนวณล็อก กำลังยกต้องคำนวณเป็นฐาน IF $$\log_b x\;\:=\:y\:than\:b^{y}=x$$ ชอบ $$\log_2 64\;\:=\:6\:than\:2^{6}=64$$ ตัวอย่าง Input-: Log 20 Output-: 4 Input-: Lo

  14. C โปรแกรมตรวจสอบว่าเมทริกซ์เป็นเอกพจน์หรือไม่

    กำหนดเมทริกซ์เป็น mat[row][column] งานของเราคือตรวจสอบว่าเมทริกซ์ที่กำหนดเป็นเอกพจน์หรือไม่ผ่านฟังก์ชันและแสดงผลลัพธ์ เมทริกซ์เอกพจน์คือเมทริกซ์ที่มีดีเทอร์มีแนนต์เป็นศูนย์ และหากดีเทอร์มีแนนต์ไม่เป็นศูนย์ เมทริกซ์นั้นก็ไม่ใช่เอกพจน์ ดังนั้นหากต้องการทราบว่าเมทริกซ์เป็นเอกพจน์หรือไม่ใช่เอกพจน์ เรา

  15. โปรแกรม C เช็คเลขแรง

    ให้ตัวเลข n เราต้องตรวจสอบว่าตัวเลขที่ให้นั้นเป็นตัวเลขที่แข็งแกร่งหรือไม่ จำนวนที่รัดกุมคือตัวเลขที่ผลรวมของแฟคทอเรียลของตัวเลขทั้งหมดเท่ากับตัวเลข n แฟกทอเรียลบอกเป็นนัยเมื่อเราพบผลคูณของตัวเลขทั้งหมดด้านล่างตัวเลขนั้นรวมถึงตัวเลขนั้นด้วย และแสดงด้วย ! (เครื่องหมายอัศเจรีย์) เช่น 4! =4x3x2x1 =24.

  16. C โปรแกรมตรวจสอบวันที่ถูกต้องหรือไม่

    กำหนดวันที่ในรูปแบบวันที่ เดือน และปีเป็นจำนวนเต็ม ภารกิจคือค้นหาว่าวันที่เป็นไปได้หรือไม่ วันที่ที่ถูกต้องควรอยู่ในช่วงตั้งแต่ 1/1/1800 – 31/12/9999 วันที่เกินกว่านี้จะไม่ถูกต้อง วันที่เหล่านี้จะไม่เพียงแต่ประกอบด้วยช่วงของปีแต่ยังรวมถึงข้อจำกัดทั้งหมดที่เกี่ยวข้องกับวันที่ในปฏิทินด้วย ข้อจำกัดค

  17. โปรแกรม C แปลงอักษรตัวพิมพ์ใหญ่ในประโยค

    กำหนดสตริงและตัวพิมพ์เล็กแบบผสม เช่น ตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก ภารกิจคือการแอบแฝงอักขระตัวแรกเพื่อวางตัวพิมพ์ใหญ่เป็นตัวพิมพ์เล็กหากเป็นตัวพิมพ์ใหญ่ มาทำความเข้าใจอย่างลึกซึ้งโดยใช้ตัวอย่างง่ายๆ เช่นเดียวกับที่เราได้รับสตริง “hElLo world” เราต้องแปลงอักขระตัวแรก h ซึ่งอยู่ในตัวพิมพ์เล็กเป็นตัวพิ

  18. โปรแกรม C เช็ค Plus Perfect Number

    ให้ตัวเลข x กับจำนวน n หลัก หน้าที่ของเราคือตรวจสอบว่าหมายเลข Plus Perfect ของหมายเลขที่ระบุหรือไม่ ในการตรวจสอบว่าตัวเลขนั้นเป็นจำนวนบวกสมบูรณ์หรือไม่ เราจะหากำลังที่ n ของทุกหลัก d (d^n) แล้วจึงรวมตัวเลขทั้งหมด ถ้าผลรวมเท่ากับ n ตัวเลขนั้นก็คือเลขบวกสมบูรณ์ บวกกับตัวเลขที่สมบูรณ์แบบนั้นคล้ายกับการ

  19. โปรแกรม C ตรวจสอบว่า Array เป็น Palindrome หรือไม่

    ให้อาร์เรย์ arr[] มีขนาด n ใดๆ ภารกิจของเราคือค้นหาว่าอาร์เรย์นั้นเป็นพาลินโดรมหรือไม่ Palindrome เป็นซีเควนซ์ที่สามารถอ่านย้อนหลังและไปข้างหน้าได้เหมือนกัน เช่น MADAM, NAMAN เป็นต้น ดังนั้นในการตรวจสอบอาร์เรย์ว่าเป็น palindrome หรือไม่เพื่อให้เราสามารถสำรวจอาร์เรย์จากด้านหลังและไปข้างหน้าได้เช่น -

  20. โปรแกรม C สำหรับรูปแบบสตริงย้อนกลับ

    ให้สตริง str งานของเราคือพิมพ์รูปแบบกลับด้าน รูปแบบจะเพิ่มขึ้นในลำดับที่กลับกัน และเมื่อสตริงเสร็จสิ้นให้เติม * ในตำแหน่งที่เหลือ เช่นเดียวกับที่เราป้อนสตริง abcd ตอนนี้ในบรรทัดแรกเราต้องพิมพ์ a จากนั้นในบรรทัดถัดไปเราต้องพิมพ์ cb จากนั้นในบรรทัดที่สามเราจะพิมพ์ **d ตัวอย่าง Input: str[] = { &ldquo

Total 1436 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:38/72  20-คอมพิวเตอร์/Page Goto:1 32 33 34 35 36 37 38 39 40 41 42 43 44