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