ตัวอย่างโค้ดภาษาซี

ตัวอย่าง  Code



ตัวอย่างที่ 1

ตัดเกรด A – F ด้วยคำสั่ง if

#include <stdio.h>
void main() {
    int i;
    int num;
    printf("Enter score : ");
    scanf("%d", &num);
    if (num < 50)
        printf("Grade F\n");
    else if (num < 60)
        printf("Grade D\n");
    else if (num < 70)
        printf("Grade C\n");
    else if (num < 80)
        printf("Grade B\n");
    else if (num <= 100)
        printf("Grade A\n");
}


ตัวอย่างที่ 2

ตัดเกรด A – F ด้วยคำสั่ง switch … case

#include <stdio.h>
void main() {
    int num;
    printf("Enter score : ");
    scanf("%d", &num);
    switch (num / 10) {
        case 10:
        case 9:
        case 8:
        printf("Grade A\n");
        break;
    case 7:
        printf("Grade B\n");
        break;
    case 6:
        printf("Grade C\n");
        break;
    case 5:
        printf("Grade D\n");
        break;
    default:
        printf("Grade F\n");
        break;
    }
}

ตัวอย่างที่ 3

               รับค่าตัวเลขเพื่อระบุจำนวนตัวเลขที่หมดที่ต้องการนำมาเปรียบเทียบ จากนั้นทำการวนลูป เพื่อนำตัวเลขที่กรอกเข้ามาเปรียบเทียบหาค่าที่น้อยที่สุด (Minimum) เมื่อครบตามจำนวนตัวเลขที่ต้องการแล้ว ก็จะนำค่าที่ได้แสดงผล


#include<stdio.h>
int main()
{  
    int loop;
    int input;
    int i;
    int min;
      printf(" Enter number for loop : ");
    scanf("%d", &loop);
    printf("\n");
      for(i = 0; i < loop; i++)
    {
        printf(" Number #%d : ", i+1);
        scanf("%d", &input);
        if(i==0 || input < min)
        {
            min = input;
        }
    }
  printf("\n Minimum is %d\n\n", min);
    return 0;
}

ตัวอย่างที่ 4

โค้ด[ภาษาซี] ตัวอย่างร้านเช่ารถมอเตอร์ไซน์
ตัวอย่างร้านเช่ารถมอเตอร์ไซน์ มีทั้งหมด 10 คัน

#include<stdio.h>
#include<conio.h>
void main(){
        int i=0,price=200,count=10,k=10,u=0,l=0;
        char key;
        while(u==0){
        clrscr();
        printf("\n\n\t\t\t*****************************\n");
        printf("\t\t\t***     Rent motorbikes   ***\n");
        printf("\t\t\t*****************************\n\n");
        printf("\t\t\tNo\t    Name\tPrice\n");
                 for(i=1;i<=k;i++){
                printf("\t\t\t%d\t Motorcycle\t%d\n",i,price);
        }
        printf("\n\t\t\tTotal:%d          Price:%d",count,l);
        printf("\n\t\t\tLease=L  Remand=R\t");   key=getch();

                if((key=='L') || (key=='l')){
                        k--;
                        count--;
                        if(k<0){
                                printf("\n\t\t\tEnty  Motorcycle ");
                                k=0;
                                count=0;
                                }
                        else{
                                for(i=1;i<=k;i++){
                                        printf("\n\t\t\t%d\t Motorcycle\t%d",i,price);
                                        }
                                l=l+price;
                                }
                        }

                if(key=='R' || key=='r'){
                k++;
                count++;
                        if(k>10){
                                k=10;
                                count=10;
                        }
                        else{
                                for(i=1;i<=k;i++){
                                        printf("\n\t\t\t%d\t Motorcycle\t%d",i,price);
                                }
                        l=l-price;
                        }
                }
        }
}

วิธีใช้
1.กด L จะเป็นการเช่ารถ 2.กด R จะเป็นการคืนรถ 3.โปรเกรมจะวนไปเรื่อย ถ้ารถหมดก็จะกดไม่ขึ้น ถ้ารถเกินก็กดไม่ขึ้นเช่นกัน
ผลการรันโปรแกรม

ตอนรันโปรแกรมขึ้นมา




ตอนกดตัว L เพื่อยืมรถ ราคาก็เพิ่มด้วยคันละ 200 บาท


ตอนกดตัว R เพื่อส่งคืนรถราคาก็จะลดลง 200 บาท


 ติดตาม Code ใหม่ๆ ได้เรื่อยๆนะค่ะ  เดี๋ยวแอดจะอัพเดทบ่อยๆค่ะ






ขอบคุณข้อมูลจาก
บทเรียนออนไลน์ การเขียนโปรแกรมภาษา C
นางสาว  กวีณา  รอดคง
ที่อยู่เว็บ http://thecprogrammingproject.weebly.com/

Krubella Wassana Buathong