ตัวอย่างโค้ดโปรแกรมภาษาซี ในการค้นหาตัวเลขหลักแรกแล้วแปลงเป็นตัวหนังสือ 0(Zero) – 9(Nine)
การทำงานของโปรแกรม
รับตัวเลขเข้ามา จากนั้นทำการค้นหาโดยจะนำตัวเลขที่ป้อนเข้ามา หาร(/) ดัวย 10 แล้วลดค่าลงเรื่อย ๆ จนกว่าตัวเลขจะน้อยกว่าหรือเท่ากับ 9(Nine) แล้วนำตัวเลขที่ได้เป็น index (ตำแหน่งของ *str[]) เพื่อแสดงผล
ตัวอย่างโค้ด
/***************************************************
* Author : CS Developers
* Author URI: https://www.comscidev.com
* Facebook : https://www.facebook.com/CSDevelopers
***************************************************/
#include<stdio.h>
int main()
{
char *str[] = { "Zero", "One", "Two", "Three", "Four",
"Five", "Six", "Seven", "Eight", "Nine"};
int number;
printf("\nEnter number for find first digits and convert to string : ");
scanf("%d", &number);
while(number > 9){
number /= 10;
}
printf("\nFirst digit is \"%s\"\n\n", str[number]);
return 0;
}
ผลลัพธ์
