ตัวอย่างโจทย์แบบฝึกหัดเขียนโปรแกรมภาษาซี ม.ต้น( ม.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;
}