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() फ़ंक्शन में मौजूद है। char टाइप का एक सरणी s[100] घोषित किया गया है जो यूजर द्वारा दर्ज स्ट्रिंग को स्टोर करेगा।
फिर, for लूप का उपयोग स्ट्रिंग को अपरकेस स्ट्रिंग में बदलने के लिए किया जाता है और if ब्लॉक का उपयोग यह जांचने के लिए किया जाता है कि यदि कैरेक्टर लोअरकेस में हैं तो उनके ASCII मान से 32 घटाकर उन्हें अपरकेस में बदल दें।
for (i = 0; s[i]!='\0'; i++) { if(s[i] >= 'a' && s[i] <= 'z') { s[i] = s[i] -32; } }