แต่ละอันจะแค่ยกตัวอย่างนะคะ
1) If-Else Condition
C-Program 01 : เปรียบเทียบความยาวของ String ไม่เกิน 15 อักษร ว่ายาวกว่า สั้นกว่า หรือเท่ากัน
คำสั่งที่ใช้ : if-else, string, strlen(str)
#include <stdio.h>
#include <string.h>
int main()
{
printf("Hello world!\n\n");
char str1[15], str2[15];
int n1, n2;
printf("Enter String 1: ");
scanf("%s",&str1);
printf("Enter String 2: ");
scanf("%s",&str2);
n1 = strlen(str1);
n2 = strlen(str2);
if(n1>n2)
printf("String 1 have more length than String 2.");
else
printf("String 1 have less than or equal length to String 2.");
getch();
return 0;
}
2) If-Else if Condition
C-Program 02 : โปรแกรมแสดงว่าอายุคุณ อยู่ในช่วงวัยใด
คำสั่งที่ใช้ : if-else if และ &&
#include <stdio.h>
main()
{
int age;
printf("Enter your age: ");
scanf("%d",&age);
if(age>1 && age<=5)
printf("Baby");
else if(age>5 && age<=10)
printf("Child");
else if(age>10 && age<=25)
printf("Teenage");
else
printf("Adult");
getch();
}
3) Switch-Case Condition
C-Program 03 : ใส่เครื่องหมายดำเนินการลงไป ตรวจสอบว่า เป็น operation ประเภทใด
คำสั่งที่ใช้ : switch, char
printf("Enter Operator : ");
printf("Multiplication");
printf("Not found operator");
4) For Loop
C-Program 04 : ตัวอย่างการจำนวนครั้งในการวนลูป for และการเขียนเพื่อรับค่า
คำสั่งที่ใช้ : for
#include <stdio.h>
int main()
{
int i, j, k, num;
for(i=0; i<3; i++){
printf("Happy\n");
}
printf("\n");
for(j=1; j<=3; j++){
printf("Lucky\n");
}
printf("\n");
for(k=0; k<3; k++){
printf("Enter number : ");
scanf("%d",&num);
}
getch();
return 0;
}
5) While Loop
C-Program 05 : นับจำนวนสตริงที่ใส่เข้าไปแล้ว แล้วพิมพ์ OK ตามจำนวนสตริง
คำสั่งที่ใช้ : while, strlen, string
#include <stdio.h>
#include <string.h>
int main()
{
char str[40];
int n1;
printf("Enter number of string : ");
scanf("%s",&str);
n1 = strlen(str); /* นับความยาวสตริง จำนวนตัวอักษร */
printf("This string is %d characters\n",n1);
int n2=0;
while(n2<n1){
printf("\nOK");
n2++;
}
getch();
return 0;
}
6) Do-While Loop
C-Program 06 : ถ้ากดตัวอักษรที่ไม่ใช่ y จะพิมพ์คำว่า Hello มาเรื่อยๆ จนกระกด y แล้วจะพิมพ์คำว่า World เท่ากับจำนวนครั้งที่พิมพ์ Hello
คำสั่งที่ใช้ : do-while, getche
#include <stdio.h>
int main()
{
int p=0;
char ch;
printf("Press y to exit Hello\n");
do{
printf("\nHello\n");
ch = getche();
/* getche เป็นคำสั่งในการรับข้อมูล 1 อักขระ แสดงผลทางจอโ ดยไม่ต้องกด Enter */
/* getch เหมือน getche แต่่จะไม่ปรากฎอักขระให้เห็นในการป้อนอักขระ */
p++;
}while(ch!='y');
/* ถ้าเงื่อนไขเป็นจริง จะวนทำคาสั่งต่อไป ถ้าเป็นเท็จ จะออกจากลูปทันที */
/* ถ้า ch ไม่เท่ากับ y ทำต่อ ถ้าเป็น y จะออกจากลูปทันที */
printf("\n\n");
int n=0;
do{
printf("World\n");
n++;
}while(n<p);
return 0;
}