นี่คือโปรแกรมสำหรับแปลงสตริงเป็นตัวพิมพ์ใหญ่ในภาษา 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; } }