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