In this tutorial, we will learn about Fizz Buzz Implementation in C programming. Let us start by understanding what Fizz Buzz is and its implementation in a program.
Fizz Buzz Program
A Fizz Buzz program prints the number from the range of 1 to n, where n is the input number taken from the user.
- The program prints “FizzBuzz” if it is a multiple of 3 and 5.
- The program prints “Fizz” if it is a multiple of only 3 but not 5.
- The program prints “Buzz” is it is a multiple pf only 5 but not 3.
- Lastly, it prints the number itself, if it is none of the above.
Example:
Input (n): 10
Output: 1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz
Now let us go through an example in the C program to implement FizzBuzz.
Fizz Buzz Program in C
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | //FizzBuzz program in C #include <stdio.h> int main() { int i, n; printf("Enter the number: "); scanf("%d", &n); for (i = 1; i <= n; i++) { // For FizzBuzz (3 *5 =15) if (i % 15 == 0) printf("FizzBuzz\t"); // For Fizz (3) else if ((i % 3) == 0) printf("Fizz\t"); // For Buzz (5) else if ((i % 5) == 0) printf("Buzz\t"); else //if none of the above print n printf("%d\t", i); } return 0; } |
Output:
Enter the number: 20
1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz