ตัวอย่างการเขียนโค้ดโปรแกรมด้วยภาษาซี ในการรับค่าตัวเลขหลายๆ ตัว เพื่อนำตัวเลขแต่ละตัวมาแปลงเป็นคำภาษาอังกฤษ
การทำงานของโปรแกรม
รับตัวเลขหลายๆตัว เช่น 0123456789 (ตัวอย่างเรากำหนดไว้สูงสุด 100 ตัว) แล้วนำมาเก็บไว้ที่ตัวแปร char array จากนั้นก็จะนำมาทำการวนลูปเพื่อแสดงผลที่ละตัว โดยใช้ Switch Case ในการกำหนดว่าตัวเลขนั้นจะใช้คำภาษาอังกฤษว่าอะไร วนแสดงไปเรื่อยๆ จนกว่าจะครบตามที่เรากรอก
ตัวอย่างโค้ด
/***************************************************
* Author : CS Developers
* Author URI: https://www.comscidev.com
* Facebook : https://www.facebook.com/CSDevelopers
***************************************************/
#include <stdio.h>
int main()
{
char [100];
int i;
printf(" Enter number (100 MAX): ");
scanf("%s", &input);
printf("\n ");
for(i=0; i<100; i++){
if(input[i] == '\0')
break;
switch(input[i]){
case '0': printf("ZERO "); break;
case '1': printf("ONE "); break;
case '2': printf("TWO "); break;
case '3': printf("THREE "); break;
case '4': printf("FOUR "); break;
case '5': printf("FIVE "); break;
case '6': printf("SIX "); break;
case '7': printf("SEVEN "); break;
case '8': printf("EIGHT "); break;
case '9': printf("NINE "); break;
}
}
printf("\n\n\n");
return 0;
}
ผลลัพธ์
