Count Characters

 Count Characters

Send Feedback

Write a program to count and print the total number of characters (lowercase english alphabets only), digits (0 to 9) and white spaces (single space, tab i.e. '\t' and newline i.e. '\n') entered till '$'.

That is, input will be a stream of characters and you need to consider all the characters which are entered till '$'.

Input Format :
A stream of characters terminated by '$'
Output Format :
3 integers i.e. count_of_characters count_of_digits count_of_whitespaces (separated by space)
Sample Input :
abc def4 5$
Sample Output :
6 2 2
Sample Output Explanation :

Number of characters : 6 (a, b, c, d, e, f)

Number of digits : 2 (4, 5)

Number of white spaces : 2 (one space after abc and one newline after 4)




#include<iostream>
using namespace std;

int main(){

/* Read input as specified in the question.
* Print output as specified in the question.
*/
char c;
c= cin.get();
int count1=0,count2=0,count3=0;
while(c!='$'){
if(c<='z' && c>='a')
count1++;
if(c<='9' && c>='0')
count2++;
if(c=='\n' || c=='\t' || c==' ')count3++;
c= cin.get();
}
cout<<count1<<' '<<count2<<' '<<count3;
}



Comments

Popular posts from this blog

Code : All connected components

Coding Ninjas