Viết chương trình C để chuyển chữ thường thành chữ hoa

Các bước thực hiện để viết chương trình C:

1.

2.

3.

Code tham khảo của chương trình C:


#include <stdio.h>
#include <string.h>

void toUpperCase(char *str) {
int i = 0;
while (str[i] != '\0') {
// Check if the current character is a lowercase letter
if (str[i] >= 'a' && str[i] <= 'z') {
// Convert to uppercase by subtracting the ASCII difference
str[i] = str[i] - ('a' - 'A');
}
i++;
}
}

int main() {
// Test cases
char testCases[][100] = {
"Hello, World!",
"OpenAI",
"c Programming",
"12345",
""
};
int numTestCases = sizeof(testCases) / sizeof(testCases[0]);

for (int i = 0; i < numTestCases; i++) {
char str[100];
strcpy(str, testCases[i]);

toUpperCase(str);

printf("Original string: %s\n", testCases[i]);
printf("String in uppercase: %s\n\n", str);
}

return 0;
}