w3resource

C Exercises: Accept an integer and print next ten consecutive odd and even numbers

C Basic Declarations and Expressions: Exercise-107 with Solution

Write a C program that prints ten consecutive odd and even numbers after accepting an integer.

Sample Solution:

C Code:

#include <stdio.h>

int main () {
  int a, i, ctr = 0;
  
  // Prompt the user to input an integer number
  printf("Input an integer number:\n");
  scanf("%d", &a);

  // Print the next 10 consecutive odd numbers
  printf("\nNext 10 consecutive odd numbers:\n");
  
  for (i = a + 1; ctr < 10; i++){

    if (i % 2 != 0){

      printf("%d, ", i);
      ctr++;
      
    }
  }
  
  // Reset counter for even numbers
  ctr = 0;
  
  // Print the next 10 consecutive even numbers
  printf("\n\nNext 10 consecutive even numbers:\n");
  
  for (i = a + 1; ctr < 10; i++){

    if (i % 2 == 0){

      printf("%d, ", i);
      ctr++;
      
    }
  }
}

Sample Output:

Input an integer number:
15

Next 10 consecutive odd numbers:
17, 19, 21, 23, 25, 27, 29, 31, 33, 35,

Next 10 consecutive even numbers:
26, 28, 30, 32, 34, 36, 38, 40, 42, 44,

Flowchart:

C Programming Flowchart: Accept an integer and print next ten consecutive odd and even numbers.

C programming Code Editor:

Previous: Write a C program that accepts 7 integer values and count the even, odd, positive and negative values.
Next: Write a C program that reads two integer values and calculate the sum of all odd and values between them.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.