C Program to take input for a string and display it and also print total lower case alphabets in the string?
Problem In Hand
We have to take input for a sting and display it and also we have to count and print total number of lower case alphabets in the string.
Process and Solution Of Problem
- Take input for a string
- set i=0, c=0
- Apply a while loop to read the string till end.
- while(n[i]!=’\0′) : read till ‘\0’ is encountered. ‘\0’ (NULL character) is the terminating charcter of the array.
- read the character at i th position and display it.
- if the read character is between “a” and “z” then we increment the count c by 1
- value of i is incremented by 1 to move to the next character
- steps 5, 6 and 7 are repeated till all the character of the string and read.
- further value of “c” is display which gives total number of lower case alphabets in the string.
Program/Source Code
#include <stdio.h>
int main()
{
char n[20];
int i=0,c=0;
printf("Enter any string ");
gets(n); /* scanf("%s",n); */
while(n[i]!='\0')
{
printf("%c\n",n[i]);
if(n[i]>='a' && n[i]<='z')
c++;
i++;
}
printf("Total lower case alphabets = %d\n",c);
return 0;
}
Output:
Enter any String HeLLo H e L L o Total lower case alphabets = 2




