C++ Program for count upper or lowercase letter of the given string
C++ Program for count upper or lowercase letter of the given string
In this article, we will discuss the concept of the C++ Program to count uppercase or lowercase letter of the given string
In this post, we are going to learn how to count upper and lower case letters in a given string in C++ programming language

C++ Program for count upper or lowercase letter of the given string
Code for count upper or lowercase letter using for loop
Program 1
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
int main()
{
int i;
int upper=0,lower=0;//variable declaration
char ch[100];//array declaration
cout<<"Enter the String:\n";
gets(ch);
for(i=0; ch[i]!=0; i++){
if(ch[i]>='A' && ch[i]<='Z'){
upper++;
}
else if(ch[i]>='a' && ch[i]<='z'){
lower++;
}
}
cout<<"lowercase letters:" <<lower;
cout<<"\nuppercase letters:"<<upper;
getch();
return 0;
}
When the above code is executed, it produces the following result
Enter the string: CPP Language lowercase letters:7 uppercase letters:4
Approach
- Declare a variable as int i;
- Declare and initialize two integer counter-variable as int upper=0 and lower=0;
- Declare a character Array as char ch[100];
- The user asked to enter a string to count upper case and lower case letters
- A for-loop is used to count total upper case and lower case of the given string
- It is initialized as i=0, and checks condition whether ch[i]!=0;, and executes the loop until the given condition becomes true
- Use an if statement to test upper case, if the test expression is true, upper becomes upper + 1 (upper=upper+1)
- When the if-statements is false, The control moves to else if and checks the test expression of else-if
- If the test expression of else-if is true, lower becomes lower + 1(lower =lower +1)
- If the test expression of else if is false, control terminates from the loop
- Finally, the program displays the number of upper case and lowercase letters of the given string.
Code for count upper or lowercase letter using while loop
The program allows to enter a String and it counts and displays whether the number of upper case and lower case letters of the given string using while loop in C++ language
Program 2
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
int main()
{
int i;
int upper=0,lower=0;
char ch[100];
cout<<"Enter the String:\n";
gets(ch);
i=0;
while(ch[i]!=0){
if(ch[i]>='A' && ch[i]<='Z'){
upper++;
}
else if(ch[i]>='a' && ch[i]<='z'){
lower++;
}
i++;
}
cout<<"lowercase letters: "<<lower;
cout<<"\nuppercase letters: "<<upper;
getch();
return 0;
}
When the above code is executed, it produces the following result
Enter the string: Count Upper Lower lowercase letters:12 uppercase letters:3
Approach
- Declare a variable as int i;
- Declare and initialize two integer counter-variable as int upper=0 and lower=0;
- Declare a character Array as char ch[100];
- The user asked to enter a string to count upper case and lower case letters
- A while-loop is used to count total upper case and lower case of the given string
- It is initialized as i=0, and checks condition whether ch[i]!=0;, and executes the loop until the given condition becomes true
- Use an if statement to test upper case, if the test expression is true, upper becomes upper + 1 (upper=upper+1)
- When the if-statements is false, The control moves to else if and checks the test expression of else-if
- If the test expression of else-if is true, lower becomes lower + 1(lower =lower +1)
- If the test expression of else if is false, control terminates from the loop
- Finally, the program displays the number of upper case and lowercase letters of the given string.
Code for count upper or lowercase letter using do-while loop
The program allows to enter a String and it counts and displays whether the number of upper case and lower case letters of the given string using do-while loop in C++ language
Program 3
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
int main()
{
int i;
int upper=0,lower=0;
char ch[100];
cout<<"Enter the String:\n";
gets(ch);
i=0;
do{
if(ch[i]>='A' && ch[i]<='Z'){
upper++;
}
else if(ch[i]>='a' && ch[i]<='z'){
lower++;
}
i++;
} while(ch[i]!=0);
cout<<"lowercase letters: "<<lower;
cout<<"\nuppercase letters: "<<upper;
getch();
return 0;
}
When the above code is executed, it produces the following result
Enter the string: UpperCase and LowerCase lowercase letters:12 uppercase letters:3
Approach
- Declare a variable as int i;
- Declare and initialize two integer counter-variable as int upper=0 and lower=0;
- Declare a character Array as char ch[100];
- The user asked to enter a string to count upper case and lower case letters
- A while-loop is used to count total upper case and lower case of the given string
- It is initialized as i=0, and checks condition whether ch[i]!=0;, and executes the loop until the given condition becomes true
- Use an if statement to test upper case, if the test expression is true, upper becomes upper + 1 (upper=upper+1)
- When the if-statements is false, The control moves to else if and checks the test expression of else-if
- If the test expression of else-if is true, lower becomes lower + 1(lower =lower +1)
- If the test expression of else if is false, control terminates from the loop
- Finally, the program displays the number of upper case and lowercase letters of the given string.
Suggested for you
Data type in C++ language