CHARACTER ARRAY PROGRAM 2

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

  1. Take input for a string
  2. set i=0, c=0
  3. Apply a while loop to read the string till end.
  4. while(n[i]!=’\0′)  : read till ‘\0’ is encountered. ‘\0’ (NULL character) is the terminating charcter of the array.
  5. read the character at i th position and display it.
  6. if the read character is between “a” and “z” then we increment the count c by 1
  7. value of i is incremented by 1 to move to the next character
  8. steps 5, 6 and 7 are repeated till all the character of the string and read.
  9. 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