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 মান থেকে ৩২ বিয়োগ করে বড় হাতের করা হয়েছে।
for (i = 0; s[i]!='\0'; i++) {
if(s[i] >= 'a' && s[i] <= 'z') {
s[i] = s[i] - 32;
}
}