C Programming: Convert vowels into upper case character in a given string
Write a C program to convert vowels into uppercase characters in a string.
Sample Solution:
C Code:
#include <stdio.h>
int main() {
char string1[255]; // Declaring a character array to store the sentence
int i;
printf("Input a sentence: ");
gets(string1); // Input a sentence and store it in string1
printf("The original string:\n");
puts(string1); // Print the original sentence
i = 0;
// Loop through the string until the end of the string ('\0') is reached
while (string1[i] != '\0') {
// Convert lowercase vowels to uppercase by subtracting 32 from their ASCII values
if (string1[i] == 'a' || string1[i] == 'e' || string1[i] == 'i' || string1[i] == 'o' || string1[i] == 'u') {
string1[i] = string1[i] - 32;
}
i++; // Move to the next character in the string
}
printf("After converting vowels into uppercase, the sentence becomes:\n");
puts(string1); // Print the modified sentence with uppercase vowels
return 0;
}
Sample Output:
Input a sentence: The original string: w3resource After converting vowels into upper case the sentence becomes: w3rEsOUrcE
Flowchart :
C Programming Code Editor:
Improve this sample solution and post your code through Disqus.
Previous C Exercise: Count of each character in a given string.
Next C Exercise: Length of the longest substring in a given string.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics