1) If-Else Condition
C-Program 01 : เปรียบเทียบความยาวของ String ไม่เกิน 15 อักษร ว่ายาวกว่า สั้นกว่า หรือเท่ากัน
คำสั่งที่ใช้ : if-else, string, strlen(str)
คำสั่งที่ใช้ : 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
#include <stdio.h>int main(){char opr;printf("Enter Operator : ");scanf("%c",&opr);
switch(opr){case '+':{printf("Addition");break;}case '-':{printf("Subtrsction");break;}case '*':{printf("Multiplication");break;}case '/':{printf("Division");break;}default:printf("Not found operator");}getch();return 0;}
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;}
No comments:
Post a Comment