SlideShare a Scribd company logo
1 of 8
Download to read offline
นางสาวศศิวิมล สมบูรณ์ศิริ ม.6/2 เลขที่ 27

                                               คำสั่ง if

ตัวอย่ำง โปรแกรมเพื่อให้ผู้ใช้คาดเดาตัวอักษรที่โปรแกรมได้ตั้งไว้ ถ้าผู้ใช้ป้อนข้อมูลตัวอักษรตรงกับ
ตัวอักษรตรงกับสิ่งที่โปรแกรมตั้งไว้จะขึ้นคา ว่า ‚Bingo‛


                                                   start


                                               ถ้าเป็นตัว G
                                                           yes
                                                                                     No
                                              แสดง Bingo


                                                    end
นางสาวศศิวิมล สมบูรณ์ศิริ ม.6/2 เลขที่ 27

#include <stdio.h>
#define ANS ‘G’
main( )
{
char ch;
printf (‚Sasivimon Somboonsiri M.6/2 No.27‛) ;
printf(‚Enter character (a-z/A-Z) : ‚);
scanf(‚%c‛, &ch);
if (ch == ANS)                             /*1*/
printf(‚Bingo‛);                           /*2*/
getch();
}

*1* คือ ถ้า ch = ANS ก็คือ G
*2* คือ เมื่อเป็น G จะขึ้นคาว่า Bingo

ผลกำรทำงำนของโปรแกรม
Enter character (a-z/A-z) : G
Bingo
นางสาวศศิวิมล สมบูรณ์ศิริ ม.6/2 เลขที่ 27

                                             คำสั่ง switch

ตัวอย่ำง เขียนโปรแกรมเพื่อรับข้อมูลตัวอักษรจากผู้ใช หากผู้ใช้ป้อนตัวอักษร a, b, x ให้ขึ้น
ข้อความว่า ‚Hanaga‛ ป้อนตัวอักษร u, d, p ให้ขึ้นข้อความว่า ‚Bingo‛ ป้อนตัวอักษร g ให้ขึ้นข้อความว่า
‚Google‛ ป้อนตัวอักษรอื่น ๆ ให้ขึ้นข้อความว่า ‚Yappadappadoooo‛



                                                start


                                             รับค่า ch



   case ‘a’ case ‘b’           case ‘u’ case ‘d’                  case 'g'                default
       case ‘x’                     case ‘p’


        Hanaga                       Bingo                        Google              Yappadappadoo
                                                                                            oo


                                                   end
นางสาวศศิวิมล สมบูรณ์ศิริ ม.6/2 เลขที่ 27

#include <stdio.h>
main( ) {
char ch;
printf (‚Sasivimon Somboonsiri M.6/2 No.27‛) ;
printf(‚Enter character : ‚);
scanf(‚%c‛, &ch);
switch (ch) {
case ‘a’ :
case ‘b’ :
case ‘x’ : printf(‚Hanaga‛);                      /*1*/
break;
case ‘u’ :
case ‘d’ :
case ‘p’ : printf(‚Bingo‛);                        /*2*/
break;
case ‘g’ : printf(‚Google‛);                       /*3*/
break;
default : printf(‚Yappadappadoooo‛);               /*4*/
}
getch();
}

/*1*/ คือ ถ้าพิมพ์ a , b , x จะขึ้นคาว่า Hanaga
/*2*/ คือ ถ้าพิมพ์ u , d , p จะขึ้นคาว่า Bingo
/*3*/ คือ ถ้าพิมพ์ g จะขึ้นคาว่า Google
/*4*/ คือ ถ้าพิมพ์ตัวอื่น จะขึ้นคาว่า Yappadappadoooo
นางสาวศศิวิมล สมบูรณ์ศิริ ม.6/2 เลขที่ 27

                                            คำสั่ง For
ตัวอย่ำง เขียนโปรแกรมเพื่อรับข้อมูลเลขจานวนเต็มจากผู้ใช้จานวน 5 ค่า และหาว่าค่าเฉลี่ยของเลขที่
ป้อนเข้ามาเป็นเท่าใด


                                                start

                                              รับค่า i

                                        for ( i=0 ; i < 5 ; i++)


                                          sum += number

                                         average = sum / 5




                                                 end
นางสาวศศิวิมล สมบูรณ์ศิริ ม.6/2 เลขที่ 27

#include <stdio.h>
main( ) {
int i, number;
printf (‚Sasivimon Somboonsiri M.6/2 No.27‛) ;
float average, sum=0.0f;
for ( i=0 ; i < 5 ; i++) {                       /*1*/
printf(‚Enter number %d : ‚, i+1);
scanf(‚%d‛, number);
sum += number;                                   /*2*/
}
average = sum / 5;                               /*3*/
printf(‚Average is %.2f‛, average);              /*4*/
getch();
}

/*1*/ คือ พิมพ์เลข 5 ตัว
/*2*/ คือ นาเลข 5 ตัวมาบวกกัน
/*3*/ คือ นาผลบวกมาหาร 5
/*4*/ คือ ได้ค่าเป็นทศนิยม 2 ตาแหน่ง

ผลกำรท ำงำนของโปรแกรม
Enter number 1 : 10
Enter number 2 : 20
Enter number 3 : 30
Enter number 4 : 40
Enter number 5 : 50
Average is 30.00
นางสาวศศิวิมล สมบูรณ์ศิริ ม.6/2 เลขที่ 27

                                          คำสั่ง Do-while
ตัวอย่ำง รับข้อมูลจานวนเต็มจากผู้ใช้ และหาค่าเฉลี่ยของข้อมูลที่รับเข้ามา จนกว่าผู้ใช้จะป้อนเลข 9999



                                                 start



                                             sum += num

                                        average = sum / count


                                             num != 9999
                                                       เท็จ

                                                 end
นางสาวศศิวิมล สมบูรณ์ศิริ ม.6/2 เลขที่ 27

#include <stdio.h>
main( ) {
int num, count=0;
printf (‚Sasivimon Somboonsiri M.6/2 No.27‛) ;
float sum=0.0f, average;
do {
printf(‚Enter number : ‚);
scanf(‚%d‛, &num);
if (num != 9999) {
count++;
sum += num;
}
} while (num != 9999);
average = sum / count;
printf(‚Average is %.2f‛, average);
getch();
}

ผลกำรทำงำนของโปรแกรม
Enter number : 12
Enter number : 88
Enter number : 911
Enter number : 7457
Enter number : 4566
Enter number : 1247
Enter number : 9999

More Related Content

Viewers also liked

How to use pinterest for business
How to use pinterest for businessHow to use pinterest for business
How to use pinterest for businessVan Vinh Ho
 
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระบทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระMook Sasivimon
 
The Low Carbon Leadership Challenge
The Low Carbon Leadership ChallengeThe Low Carbon Leadership Challenge
The Low Carbon Leadership ChallengeMoon_Consulting
 
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขร
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขรบทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขร
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขรMook Sasivimon
 
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ[w]
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ[w]บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ[w]
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ[w]Mook Sasivimon
 

Viewers also liked (6)

How to use pinterest for business
How to use pinterest for businessHow to use pinterest for business
How to use pinterest for business
 
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระบทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
 
The Low Carbon Leadership Challenge
The Low Carbon Leadership ChallengeThe Low Carbon Leadership Challenge
The Low Carbon Leadership Challenge
 
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขร
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขรบทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขร
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขร
 
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ[w]
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ[w]บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ[w]
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ[w]
 
It news
It newsIt news
It news
 

More from Mook Sasivimon

งานย่อย2
งานย่อย2งานย่อย2
งานย่อย2Mook Sasivimon
 
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระบทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระMook Sasivimon
 
บทที่ 5 ตัวแปรชุดและตัวแปรอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรอักขระบทที่ 5 ตัวแปรชุดและตัวแปรอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรอักขระMook Sasivimon
 

More from Mook Sasivimon (7)

งานย่อย2
งานย่อย2งานย่อย2
งานย่อย2
 
Java 7&12 6 2
Java 7&12 6 2Java 7&12 6 2
Java 7&12 6 2
 
It1
It1It1
It1
 
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระบทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
 
บทที่ 5 ตัวแปรชุดและตัวแปรอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรอักขระบทที่ 5 ตัวแปรชุดและตัวแปรอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรอักขระ
 
It1
It1It1
It1
 
It1
It1It1
It1
 

ฟังก์ชัน27

  • 1. นางสาวศศิวิมล สมบูรณ์ศิริ ม.6/2 เลขที่ 27 คำสั่ง if ตัวอย่ำง โปรแกรมเพื่อให้ผู้ใช้คาดเดาตัวอักษรที่โปรแกรมได้ตั้งไว้ ถ้าผู้ใช้ป้อนข้อมูลตัวอักษรตรงกับ ตัวอักษรตรงกับสิ่งที่โปรแกรมตั้งไว้จะขึ้นคา ว่า ‚Bingo‛ start ถ้าเป็นตัว G yes No แสดง Bingo end
  • 2. นางสาวศศิวิมล สมบูรณ์ศิริ ม.6/2 เลขที่ 27 #include <stdio.h> #define ANS ‘G’ main( ) { char ch; printf (‚Sasivimon Somboonsiri M.6/2 No.27‛) ; printf(‚Enter character (a-z/A-Z) : ‚); scanf(‚%c‛, &ch); if (ch == ANS) /*1*/ printf(‚Bingo‛); /*2*/ getch(); } *1* คือ ถ้า ch = ANS ก็คือ G *2* คือ เมื่อเป็น G จะขึ้นคาว่า Bingo ผลกำรทำงำนของโปรแกรม Enter character (a-z/A-z) : G Bingo
  • 3. นางสาวศศิวิมล สมบูรณ์ศิริ ม.6/2 เลขที่ 27 คำสั่ง switch ตัวอย่ำง เขียนโปรแกรมเพื่อรับข้อมูลตัวอักษรจากผู้ใช หากผู้ใช้ป้อนตัวอักษร a, b, x ให้ขึ้น ข้อความว่า ‚Hanaga‛ ป้อนตัวอักษร u, d, p ให้ขึ้นข้อความว่า ‚Bingo‛ ป้อนตัวอักษร g ให้ขึ้นข้อความว่า ‚Google‛ ป้อนตัวอักษรอื่น ๆ ให้ขึ้นข้อความว่า ‚Yappadappadoooo‛ start รับค่า ch case ‘a’ case ‘b’ case ‘u’ case ‘d’ case 'g' default case ‘x’ case ‘p’ Hanaga Bingo Google Yappadappadoo oo end
  • 4. นางสาวศศิวิมล สมบูรณ์ศิริ ม.6/2 เลขที่ 27 #include <stdio.h> main( ) { char ch; printf (‚Sasivimon Somboonsiri M.6/2 No.27‛) ; printf(‚Enter character : ‚); scanf(‚%c‛, &ch); switch (ch) { case ‘a’ : case ‘b’ : case ‘x’ : printf(‚Hanaga‛); /*1*/ break; case ‘u’ : case ‘d’ : case ‘p’ : printf(‚Bingo‛); /*2*/ break; case ‘g’ : printf(‚Google‛); /*3*/ break; default : printf(‚Yappadappadoooo‛); /*4*/ } getch(); } /*1*/ คือ ถ้าพิมพ์ a , b , x จะขึ้นคาว่า Hanaga /*2*/ คือ ถ้าพิมพ์ u , d , p จะขึ้นคาว่า Bingo /*3*/ คือ ถ้าพิมพ์ g จะขึ้นคาว่า Google /*4*/ คือ ถ้าพิมพ์ตัวอื่น จะขึ้นคาว่า Yappadappadoooo
  • 5. นางสาวศศิวิมล สมบูรณ์ศิริ ม.6/2 เลขที่ 27 คำสั่ง For ตัวอย่ำง เขียนโปรแกรมเพื่อรับข้อมูลเลขจานวนเต็มจากผู้ใช้จานวน 5 ค่า และหาว่าค่าเฉลี่ยของเลขที่ ป้อนเข้ามาเป็นเท่าใด start รับค่า i for ( i=0 ; i < 5 ; i++) sum += number average = sum / 5 end
  • 6. นางสาวศศิวิมล สมบูรณ์ศิริ ม.6/2 เลขที่ 27 #include <stdio.h> main( ) { int i, number; printf (‚Sasivimon Somboonsiri M.6/2 No.27‛) ; float average, sum=0.0f; for ( i=0 ; i < 5 ; i++) { /*1*/ printf(‚Enter number %d : ‚, i+1); scanf(‚%d‛, number); sum += number; /*2*/ } average = sum / 5; /*3*/ printf(‚Average is %.2f‛, average); /*4*/ getch(); } /*1*/ คือ พิมพ์เลข 5 ตัว /*2*/ คือ นาเลข 5 ตัวมาบวกกัน /*3*/ คือ นาผลบวกมาหาร 5 /*4*/ คือ ได้ค่าเป็นทศนิยม 2 ตาแหน่ง ผลกำรท ำงำนของโปรแกรม Enter number 1 : 10 Enter number 2 : 20 Enter number 3 : 30 Enter number 4 : 40 Enter number 5 : 50 Average is 30.00
  • 7. นางสาวศศิวิมล สมบูรณ์ศิริ ม.6/2 เลขที่ 27 คำสั่ง Do-while ตัวอย่ำง รับข้อมูลจานวนเต็มจากผู้ใช้ และหาค่าเฉลี่ยของข้อมูลที่รับเข้ามา จนกว่าผู้ใช้จะป้อนเลข 9999 start sum += num average = sum / count num != 9999 เท็จ end
  • 8. นางสาวศศิวิมล สมบูรณ์ศิริ ม.6/2 เลขที่ 27 #include <stdio.h> main( ) { int num, count=0; printf (‚Sasivimon Somboonsiri M.6/2 No.27‛) ; float sum=0.0f, average; do { printf(‚Enter number : ‚); scanf(‚%d‛, &num); if (num != 9999) { count++; sum += num; } } while (num != 9999); average = sum / count; printf(‚Average is %.2f‛, average); getch(); } ผลกำรทำงำนของโปรแกรม Enter number : 12 Enter number : 88 Enter number : 911 Enter number : 7457 Enter number : 4566 Enter number : 1247 Enter number : 9999