ตัวอย่างโค้ดภาษาซี ในการแสดงผลว่าตัวที่กรอกเข้ามาในโปรแกรม แล้วตรวจสอบตัวเลขนั้นว่าหารด้วย 5 ลงตัวหรือไม่
การทำงาน
- ถ้าตัวเลขที่กรอกเข้ามาหารด้วย 5 ลงตัว ให้แสดงคำว่า “… is divisible by 5“
- ถ้าตัวเลขที่กรอกเข้ามาหารด้วย 5 ไม่ลงตัว ให้แสดงคำว่า “… is not divisible by 5“
ตัวอย่างโค้ด
/***************************************************
* Author : CS Developers
* Author URI: https://www.comscidev.com
* Facebook : https://www.facebook.com/CSDevelopers
***************************************************/
#include <stdio.h>
int main()
{
int div_by = 5;
int number;
printf(" Enter number : ");
scanf("%d", &number);
if(number % div_by == 0)
{
printf("\n %d is divisible by %d", number, div_by);
}
else
{
printf("\n %d is not divisible by %d", number, div_by);
}
return 0;
}
อธิบายเพิ่มเติม
- ตัวแปร
div_by
ใช้เก็บค่าตัวหาร ตัวอย่างจะเป็นเลข5
หากต้องการเปลี่ยนโจทย์ก็เพียงเปลี่ยนเลข5
เป็นเลขอื่น number % div_by
นำตัวเลขที่กรอกเข้ามา มา mod (หารเอาเศษ) ถ้าเศษมีค่าเท่ากับ0
แสดงว่าหารลงตัว หากเศษมีค่ามากกว่า0
แสดงว่าหารไม่ลงตัว เช่น10 % 5
เศษเท่ากับ0
(หารลงตัว),12 % 5
เศษเท่ากับ2
(หารไม่ลงตัว)
โค้ดแบบสั้น
/***************************************************
* Author : CS Developers
* Author URI: https://www.comscidev.com
* Facebook : https://www.facebook.com/CSDevelopers
***************************************************/
#include <stdio.h>
int main()
{
int div_by = 5;
int number;
printf(" Enter number : ");
scanf("%d", &number);
printf("\n %d is %s by %d", number, (number % div_by == 0 ? "divisible" : "not divisible"), div_by);
return 0;
}