ตัวอย่างโปรแกรม
#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!
คำอธิบาย
โปรแกรมประกาศอาร์เรย์ตัวอักษร s[100] สำหรับเก็บสตริงที่ผู้ใช้ป้อน ใช้ลูป for วนลูปตรวจสอบแต่ละตัวอักษร หากเป็นตัวพิมพ์เล็ก (a-z) จะลบค่า ASCII 32 เพื่อแปลงเป็นตัวพิมพ์ใหญ่
for (i = 0; s[i] != '\0'; i++) {
if (s[i] >= 'a' && s[i] <= 'z') {
s[i] = s[i] - 32;
}
}