C Exercises: Count blanks, tabs, and newlines in an input text.
Count blanks, tabs, and newlines in a text input
Write a C program to count blanks, tabs, and newlines in input text.
Sample Solution:
C Code:
#include <stdio.h>
int main() {
int blank_char, tab_char, new_line; // Variables to count blank characters, tab characters, and newlines
blank_char = 0; // Initialize the count of blank characters
tab_char = 0; // Initialize the count of tab characters
new_line = 0; // Initialize the count of newlines
int c; // Variable to hold input characters
printf("Number of blanks, tabs, and newlines:\n");
printf("Input few words/tab/newlines\n");
// Loop to read characters until end-of-file (EOF) is encountered
for (; (c = getchar()) != EOF;) {
if (c == ' ') {
++blank_char; // Increment the count of blank characters
}
if (c == '\t') {
++tab_char; // Increment the count of tab characters
}
if (c == '\n') {
++new_line; // Increment the count of newlines
}
}
// Print the final counts of blanks, tabs, and newlines
printf("blank=%d,tab=%d,newline=%d\n", blank_char, tab_char, new_line);
}
Sample Output:
Number of blanks, tabs, and newlines: Input few words/tab/newlines The quick brown fox jumps over the lazy dog ^Z blank=7,tab=2,newline=3
Flowchart:
C programming Code Editor:
Previous:Write a C program to print the corresponding Fahrenheit to Celsius and Celsius to Fahrenheit.
Next: Write a C program to replace more than one blanks with a single blank in a input string.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics