โจทย์แบบฝึกหัดภาษาซี ม.ต้น

วันที่โพสต์

หมวดหมู่

ตัวอย่างโจทย์แบบฝึกหัดเขียนโปรแกรมภาษาซี ม.ต้น( ม.1 – ม.2 – ม.3 ) พร้อมเฉลย

1. แสดงผลข้อความ

เขียนโปรแกรมภาษาซีเพื่อแสดงข้อความ “Hello, World!” บนหน้าจอ

เฉลย :

#include <stdio.h>

int main() {
  printf("Hello, World!\n");
  return 0;
}

2. รับและแสดงผลตัวเลข

เขียนโปรแกรมภาษาซีเพื่อรับตัวเลขจำนวนหนึ่งจากผู้ใช้ และแสดงผลตัวเลขที่ป้อนกลับบนหน้าจอ

เฉลย :

#include <stdio.h>

int main() {
  int number;

  printf("ป้อนตัวเลข: ");
  scanf("%d", &number);

  printf("คุณป้อนตัวเลข %d\n", number);
  return 0;
}

3. บวกเลขสองจำนวน

เขียนโปรแกรมภาษาซีเพื่อรับตัวเลขสองจำนวนจากผู้ใช้ และแสดงผลผลรวมของตัวเลขสองจำนวนนั้นบนหน้าจอ

เฉลย :

#include <stdio.h>

int main() {
  int num1, num2, sum;

  printf("ป้อนตัวเลขที่ 1: ");
  scanf("%d", &num1);

  printf("ป้อนตัวเลขที่ 2: ");
  scanf("%d", &num2);

  sum = num1 + num2;

  printf("%d + %d = %d\n", num1, num2, sum);
  return 0;
}

4. ตรวจสอบว่าตัวเลขเป็นจำนวนคู่หรือคี่

เขียนโปรแกรมภาษาซีเพื่อรับตัวเลขจำนวนหนึ่งจากผู้ใช้ และตรวจสอบว่าตัวเลขนั้นเป็นจำนวนคู่หรือคี่ แสดงผลลัพธ์บนหน้าจอ

เฉลย :

#include <stdio.h>

int main() {
  int number;

  printf("ป้อนตัวเลข: ");
  scanf("%d", &number);

  if (number % 2 == 0) {
    printf("%d เป็นจำนวนคู่\n", number);
  } else {
    printf("%d เป็นจำนวนคี่\n", number);
  }

  return 0;
}

5. แปลงอุณหภูมิจากองศาเซลเซียสเป็นองศาฟาเรนไฮต์

เขียนโปรแกรมภาษาซีเพื่อรับค่าอุณหภูมิ (องศาเซลเซียส) จากผู้ใช้ และแปลงค่าอุณหภูมิเป็นองศาฟาเรนไฮต์ แสดงผลลัพธ์บนหน้าจอ

เฉลย :

#include <stdio.h>

int main() {
  float celsius, fahrenheit;

  printf("ป้อนค่าอุณหภูมิ (องศาเซลเซียส): ");
  scanf("%f", &celsius);

  fahrenheit = (celsius * 9/5) + 32;

  printf("%.2f องศาเซลเซียส เท่ากับ %.2f องศาฟาเรนไฮต์\n", celsius, fahrenheit);
  return 0;
}