SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
แบบฝกทักษะการเขียนโปรแกรมภาษาซี เลม 4 ฟงกชันนารู

กลุมฟงกชันเกี่ยวกับอักขระ

#include <ctype.h>
ฟงกชันในกลุมนี้จะตรวจสอบวาคาที่ปอนมานั้นเปนตัวอักขระ ตัวเลข ตัวพิมพเลข
พิมพใหญ ซึ่งจะมีประโยชนมากสําหรับการเขียนโปรแกรมเพือบังคับใหผูใชกรอกขอมูลที่
่
ตองการได
ฟงกชัน
islower(x)
isupper(x)
isalpha(x)
isdigit(x)
tolower(x)
toupper(x)

ประโยชนการใชงาน
ตรวจสอบคา x วาเปนอักษรพิมพเล็กหรือไม
ตรวจสอบคา x วาเปนอักษรพิมพใหญหรือไม
ตรวจสอบคา x วาเปนอักขระ a-z หรือ A-Z หรือไม
ตรวจสอบคา x วาเปนตัวเลข 0-9 หรือไม
แปลงอักขระ x ใหเปนตัวพิมพเล็ก
แปลงอักขระ x ใหเปนตัวพิมพใหญ

15
แบบฝกทักษะการเขียนโปรแกรมภาษาซี เลม 4 ฟงกชันนารู

ตัวอยางโปรแกรมที่ 4.7 การใชงาน islower(),isupper(),isalpha() และ isdigit()
บรรทัดที่
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

คําสั่ง
#include<stdio.h>
#include<ctype.h>
#include<conio.h>
main() {
char ch = ' ', ch = 'K',ch ='a', ch = '*';
printf("islower(%c) = %dn",ch ,islower(ch ));
printf("islower(%c) = %dn",ch ,islower(ch ));
printf("islower(%c) = %dn",ch ,islower(ch ));
printf("isupper(%c) = %dn",ch ,isupper(ch ));
printf("isupper(%c) = %dn",ch ,isupper(ch ));
printf("isupper(%c) = %dn",ch ,isupper(ch ));
printf("isalpha(%c) = %dn",ch ,isalpha(ch ));
printf("isalpha(%c) = %dn",ch ,isalpha(ch ));
printf("isalpha(%c) = %dn",ch ,isalpha(ch ));
printf("isalpha(%c) = %dn",ch ,isalpha(ch ));
printf("isdigit(%c) = %dn",ch ,isdigit(ch ));
printf("isdigit(%c) = %dn",ch ,isdigit(ch ));
printf("isdigit(%c) = %dn",ch ,isdigit(ch ));
getch();
}

16
แบบฝกทักษะการเขียนโปรแกรมภาษาซี เลม 4 ฟงกชันนารู

บรรทัดที่ 5 กําหนดให ch1= ‘9’ , ch = 'K',ch ='a', ch = '*'
บรรทัดที่ 6-8 แสดงคา ch1-ch3 ผานฟงกชัน islower()
บรรทัดที่ 9-11 แสดงคา ch1-ch3 ผานฟงกชัน isupper()
บรรทัดที่ 12-15 แสดงคา ch1-ch4 ผานฟงกชัน isalpha()
บรรทัดที่ 16-18 แสดงคา ch1-ch3 ผานฟงกชัน isdigit()
ผลการรันโปรแกรม

ขอสังเกต คาที่ผานการตรวจสอบถาเปน
เท็จตัวฟงกชันจะสงคาคืนมาเปน 0 สวน
คาที่ตรวจสอบแลวเปนจริงจะสงคาที่ไมใช 0

17
แบบฝกทักษะการเขียนโปรแกรมภาษาซี เลม 4 ฟงกชันนารู

ตัวอยางโปรแกรมที่ 4.7 การใช tolower และ toupper
บรรทัดที่
คําสั่ง
1
#include <stdio.h>
2
#include <conio.h>
3
#include <ctype.h>
4
main() {
5
char ch = 'a', ch = 'b', ch = 'c';
6
char ch = 'X', ch = 'Y', ch = 'Z';
7
printf("Uppercase = %c",toupper(ch ));
8
printf("%c",toupper(ch ));
9
printf("%cn",toupper(ch ));
10
printf("Lowercase = %c",tolower(ch ));
11
printf("%c",tolower(ch ));
12
printf("%cn",tolower(ch ));
13
getch();
14
}
บรรทัดที่ 5 กําหนดตัวแปร ch1,ch2,ch3 เปนอักขระพิมพเล็ก
บรรทัดที่ 6 กําหนดตัวแปร ch4,ch5,ch6 เปนอักขระพิมพใหญ
บรรทัดที่ 7-9 แสดงคา ของตัวแปร ch1,ch2,ch3 ผานฟงกชัน toupper()
บรรทัดที่ 10-12 แสดงคา ของตัวแปร ch4,ch5,ch6 ผานฟงกชัน tolower()
ผลการรันโปรแกรม

18

Weitere ähnliche Inhalte

Andere mochten auch

ใบความรู้ที่ 3
ใบความรู้ที่ 3ใบความรู้ที่ 3
ใบความรู้ที่ 3
mr.somsak phoolpherm
 
ใบความรู้ ที่ 1 หลักการเขียนโปรแกรม
ใบความรู้ ที่ 1 หลักการเขียนโปรแกรมใบความรู้ ที่ 1 หลักการเขียนโปรแกรม
ใบความรู้ ที่ 1 หลักการเขียนโปรแกรม
mr.somsak phoolpherm
 

Andere mochten auch (16)

Flowchar
FlowcharFlowchar
Flowchar
 
1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.
1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.
1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.
 
6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.
6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.
6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.
 
8.การขอใช้อาคารสถานที่ของโรงเรียนสังกัด สพฐ.
8.การขอใช้อาคารสถานที่ของโรงเรียนสังกัด สพฐ.8.การขอใช้อาคารสถานที่ของโรงเรียนสังกัด สพฐ.
8.การขอใช้อาคารสถานที่ของโรงเรียนสังกัด สพฐ.
 
Dev c++
Dev c++Dev c++
Dev c++
 
Flowchar6
Flowchar6Flowchar6
Flowchar6
 
ใบความรู้ที่ 3
ใบความรู้ที่ 3ใบความรู้ที่ 3
ใบความรู้ที่ 3
 
6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.
6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.
6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.
 
3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.
3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.
3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.
 
2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.
2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.
2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.
 
GPAM6
GPAM6GPAM6
GPAM6
 
Interventions to address deaths from childhood Pneumonia and Diarrhoea equita...
Interventions to address deaths from childhood Pneumonia and Diarrhoea equita...Interventions to address deaths from childhood Pneumonia and Diarrhoea equita...
Interventions to address deaths from childhood Pneumonia and Diarrhoea equita...
 
Global Burden of Childhood Diarrhea and Pneumonia - Dr. Christa Fischer Walker
Global Burden of Childhood Diarrhea and Pneumonia - Dr. Christa Fischer WalkerGlobal Burden of Childhood Diarrhea and Pneumonia - Dr. Christa Fischer Walker
Global Burden of Childhood Diarrhea and Pneumonia - Dr. Christa Fischer Walker
 
5.การขอลาออกของนักเรียนในโรงเรียนสังกัด สพฐ.
5.การขอลาออกของนักเรียนในโรงเรียนสังกัด สพฐ.5.การขอลาออกของนักเรียนในโรงเรียนสังกัด สพฐ.
5.การขอลาออกของนักเรียนในโรงเรียนสังกัด สพฐ.
 
School curiculum
School curiculumSchool curiculum
School curiculum
 
ใบความรู้ ที่ 1 หลักการเขียนโปรแกรม
ใบความรู้ ที่ 1 หลักการเขียนโปรแกรมใบความรู้ ที่ 1 หลักการเขียนโปรแกรม
ใบความรู้ ที่ 1 หลักการเขียนโปรแกรม
 

Mehr von mr.somsak phoolpherm (9)

4 7
4 74 7
4 7
 
4 6
4 64 6
4 6
 
4 4
4 44 4
4 4
 
4 5
4 54 5
4 5
 
ขั้นตอนการทำงานภาษาซี
ขั้นตอนการทำงานภาษาซีขั้นตอนการทำงานภาษาซี
ขั้นตอนการทำงานภาษาซี
 
Flowchar5
Flowchar5Flowchar5
Flowchar5
 
Flowchar4
Flowchar4Flowchar4
Flowchar4
 
Flowchar2
Flowchar2Flowchar2
Flowchar2
 
Flowchar1
Flowchar1Flowchar1
Flowchar1
 

4 3

  • 1. แบบฝกทักษะการเขียนโปรแกรมภาษาซี เลม 4 ฟงกชันนารู กลุมฟงกชันเกี่ยวกับอักขระ #include <ctype.h> ฟงกชันในกลุมนี้จะตรวจสอบวาคาที่ปอนมานั้นเปนตัวอักขระ ตัวเลข ตัวพิมพเลข พิมพใหญ ซึ่งจะมีประโยชนมากสําหรับการเขียนโปรแกรมเพือบังคับใหผูใชกรอกขอมูลที่ ่ ตองการได ฟงกชัน islower(x) isupper(x) isalpha(x) isdigit(x) tolower(x) toupper(x) ประโยชนการใชงาน ตรวจสอบคา x วาเปนอักษรพิมพเล็กหรือไม ตรวจสอบคา x วาเปนอักษรพิมพใหญหรือไม ตรวจสอบคา x วาเปนอักขระ a-z หรือ A-Z หรือไม ตรวจสอบคา x วาเปนตัวเลข 0-9 หรือไม แปลงอักขระ x ใหเปนตัวพิมพเล็ก แปลงอักขระ x ใหเปนตัวพิมพใหญ 15
  • 2. แบบฝกทักษะการเขียนโปรแกรมภาษาซี เลม 4 ฟงกชันนารู ตัวอยางโปรแกรมที่ 4.7 การใชงาน islower(),isupper(),isalpha() และ isdigit() บรรทัดที่ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 คําสั่ง #include<stdio.h> #include<ctype.h> #include<conio.h> main() { char ch = ' ', ch = 'K',ch ='a', ch = '*'; printf("islower(%c) = %dn",ch ,islower(ch )); printf("islower(%c) = %dn",ch ,islower(ch )); printf("islower(%c) = %dn",ch ,islower(ch )); printf("isupper(%c) = %dn",ch ,isupper(ch )); printf("isupper(%c) = %dn",ch ,isupper(ch )); printf("isupper(%c) = %dn",ch ,isupper(ch )); printf("isalpha(%c) = %dn",ch ,isalpha(ch )); printf("isalpha(%c) = %dn",ch ,isalpha(ch )); printf("isalpha(%c) = %dn",ch ,isalpha(ch )); printf("isalpha(%c) = %dn",ch ,isalpha(ch )); printf("isdigit(%c) = %dn",ch ,isdigit(ch )); printf("isdigit(%c) = %dn",ch ,isdigit(ch )); printf("isdigit(%c) = %dn",ch ,isdigit(ch )); getch(); } 16
  • 3. แบบฝกทักษะการเขียนโปรแกรมภาษาซี เลม 4 ฟงกชันนารู บรรทัดที่ 5 กําหนดให ch1= ‘9’ , ch = 'K',ch ='a', ch = '*' บรรทัดที่ 6-8 แสดงคา ch1-ch3 ผานฟงกชัน islower() บรรทัดที่ 9-11 แสดงคา ch1-ch3 ผานฟงกชัน isupper() บรรทัดที่ 12-15 แสดงคา ch1-ch4 ผานฟงกชัน isalpha() บรรทัดที่ 16-18 แสดงคา ch1-ch3 ผานฟงกชัน isdigit() ผลการรันโปรแกรม ขอสังเกต คาที่ผานการตรวจสอบถาเปน เท็จตัวฟงกชันจะสงคาคืนมาเปน 0 สวน คาที่ตรวจสอบแลวเปนจริงจะสงคาที่ไมใช 0 17
  • 4. แบบฝกทักษะการเขียนโปรแกรมภาษาซี เลม 4 ฟงกชันนารู ตัวอยางโปรแกรมที่ 4.7 การใช tolower และ toupper บรรทัดที่ คําสั่ง 1 #include <stdio.h> 2 #include <conio.h> 3 #include <ctype.h> 4 main() { 5 char ch = 'a', ch = 'b', ch = 'c'; 6 char ch = 'X', ch = 'Y', ch = 'Z'; 7 printf("Uppercase = %c",toupper(ch )); 8 printf("%c",toupper(ch )); 9 printf("%cn",toupper(ch )); 10 printf("Lowercase = %c",tolower(ch )); 11 printf("%c",tolower(ch )); 12 printf("%cn",tolower(ch )); 13 getch(); 14 } บรรทัดที่ 5 กําหนดตัวแปร ch1,ch2,ch3 เปนอักขระพิมพเล็ก บรรทัดที่ 6 กําหนดตัวแปร ch4,ch5,ch6 เปนอักขระพิมพใหญ บรรทัดที่ 7-9 แสดงคา ของตัวแปร ch1,ch2,ch3 ผานฟงกชัน toupper() บรรทัดที่ 10-12 แสดงคา ของตัวแปร ch4,ch5,ch6 ผานฟงกชัน tolower() ผลการรันโปรแกรม 18