นี่คือโปรแกรมสำหรับแปลงสตริงเป็นตัวพิมพ์ใหญ่ในภาษา C
ตัวอย่าง
#include <stdio.h>
#include <string.h>
int main() {
char s[100];
int i;
printf("\nEnter a string : ");
gets(s);
for (i = 0; s[i]!='\0'; i++) {
if(s[i] >= 'a' && s[i] <= 'z') {
s[i] = s[i] - 32;
}
}
printf("\nString in Upper Case = %s", s);
return 0;
} ผลลัพธ์
นี่คือผลลัพธ์
Enter a string : hello world! String in Upper Case = HELLO WORLD!
ในโปรแกรมข้างต้น โค้ดจริงของการแปลงสตริงเป็นตัวพิมพ์ใหญ่มีอยู่ในฟังก์ชัน main() มีการประกาศอาร์เรย์ของประเภทถ่าน s[100] ซึ่งจะจัดเก็บสตริงที่ป้อนโดยผู้ใช้
จากนั้น for loop จะใช้ในการแปลงสตริงเป็นสตริงตัวพิมพ์ใหญ่ และหากใช้ block เพื่อตรวจสอบว่าอักขระเป็นตัวพิมพ์เล็กหรือไม่ ให้แปลงเป็นตัวพิมพ์ใหญ่โดยลบ 32 ออกจากค่า ASCII
for (i = 0; s[i]!='\0'; i++) {
if(s[i] >= 'a' && s[i] <= 'z') {
s[i] = s[i] -32;
}
} นี่คือโปรแกรมแปลงสตริงเป็นตัวพิมพ์เล็กในภาษา C
ตัวอย่าง
#include <stdio.h>
#include <string.h>
int main() {
char s[100];
int i;
printf("\nEnter a string : ");
gets(s);
for (i = 0; s[i]!='\0'; i++) {
if(s[i] >= 'A' && s[i] <= 'Z') {
s[i] = s[i] + 32;
}
}
printf("\nString in Lower Case = %s", s);
return 0;
} ผลลัพธ์
นี่คือผลลัพธ์
Enter a string : HELLOWORLD String in Lower Case = helloworld
ในโปรแกรมข้างต้น โค้ดจริงของการแปลงสตริงเป็นตัวพิมพ์เล็กมีอยู่ในฟังก์ชัน main() มีการประกาศอาร์เรย์ของประเภทถ่าน s[100] ซึ่งจะจัดเก็บสตริงที่ป้อนโดยผู้ใช้
จากนั้น for loop จะใช้เพื่อแปลงสตริงเป็นสตริงตัวพิมพ์เล็ก และหากใช้ block เพื่อตรวจสอบว่าอักขระเป็นตัวพิมพ์ใหญ่หรือไม่ ให้แปลงเป็นตัวพิมพ์เล็กโดยเพิ่ม 32 ลงในค่า ASCII
for (i = 0; s[i]!='\0'; i++) {
if(s[i] >= 'A' && s[i] <= 'Z') {
s[i] = s[i] + 32;
}
}