C Programming Exercises
1. Write a C program to find maximum between two integers.
Code:
#include<stdio.h>
int main ()
{
int num1, num2, max;
printf("Enter a number: \n");
scanf("%d", &num1);
printf("Enter another number: \n");
scanf("%d", &num2);
if (num1>num2)
printf("\n%d is max\n", num1);
else
printf("\n%d is max\n", num2);
return 0;
}
Output:
2. Write a C program to find maximum between two integers.
Code:
#include<stdio.h>
int main ()
{
int num1, num2, max;
printf("Enter two numbers: \n");
scanf("%d%d", &num1,&num2);
if (num1>num2)
max= num1;
if (num2>num1)
max= num2;
printf("\n%d is max\n", max);
return 0;
}
3. Find maximum among three numbers using nested if statement.
Code:
#include <stdio.h>
int main()
{
int num1, num2, num3, max;
printf("Enter three numbers: \n");
scanf("%d%d%d", &num1, &num2, &num3);
if(num1 > num2)
{
if(num1 > num3)
{
max = num1;
}
else
{
max = num3;
}
}
else
{
if(num2 > num3)
{
max = num2;
}
else
{
max = num3;
}
}
printf("\nMaximum among all three numbers = %d\n", max);
return 0;
Output:
4. Print all natural numbers from 1 to n.
Code:
#include<stdio.h>
int main ()
{
int n, i;
printf("Enter limit:\n");
scanf("%d", &n);
printf("\nNatural numbers from 1 to %d", n);
for (i=1; i<=n; i++)
{
printf("\n%d\n", i);
}
return 0;
}
Output:
5. To print natural numbers in range.
Code:
#include<stdio.h>
int main ()
{
int start, end, i;
printf("Enter starting range:\n");
scanf("%d", &start);
printf("\nEnter ending range:\n");
scanf("%d", &end);
printf("\nNatural numbers from %d to %d is:", start, end);
for (i=start; i<=end; i++)
{
printf("%d ", i);
}
return 0;
}
Output:
6. To print natural numbers revers (n to 1).
Code:
#include<stdio.h>
int main ()
{
int start, i;
printf("Enter limit:\n");
scanf("%d", &start);
printf("\nNatural numbers from %d to 1", start);
for (i=start; i>=1; i--)
{
printf("\n%d\n", i);
}
return 0;
}
Output:
7. Natural numbers in reverse in range.
Code:
#include<stdio.h>
int main ()
{
int start, end, i;
printf("Enter starting range:\n");
scanf("%d", &start);
printf("\nEnter ending range:\n");
scanf("%d", &end);
printf("\nNatural numbers from %d to %d is:", end, start);
for (i=end; i>=start; i--)
{
printf("%d ", i);
}
return 0;
}
Output:
8. To print Alphabets from a-z.
Code:
#include<stdio.h>
int main ()
{
char ch;
printf("Alphabets from a- z:\n\n");
for (ch='a'; ch<='z'; ch++)
{
printf("%c ", ch);
}
return 0;
}
Output:
9. Program to display alphabets from a-z by ASCII values.
Code:
#include<stdio.h>
int main ()
{
int i;
printf("Alphabets from a-z:\n");
for (i=97; i<=122; i++)
{
printf("%c\t", i);
}
return 0;
}
Output:
10. To print all even numbers from 1 to n (Using if statement)
Code:
#include <stdio.h>
int main()
{
int i, n;
printf("Print all even numbers till: \n");
scanf("%d", &n);
printf("\nEven numbers from 1 to %d are: \n", n);
for(i=1; i<=n; i++)
{
if(i%2 == 0)
{
printf("%d\n", i);
}
}
return 0;
}
Output:
11. Print all even numbers without using if statement.
Code:
#include<stdio.h>
int main ()
{
int i, n;
printf("All even numbers till:\n");
scanf("%d", &n);
for (i=2; i<=n; i+=2)\
{
printf("%d\n", i);
}
return 0;
}
Output:
12. Print odd numbers 1 to n.
Code:
#include<stdio.h>
int main ()
{
int n, i;
printf("Odd numbers till: ");
scanf("%d", &n);
printf("\nAll odd numbers from 1 to %d are:\n", n);
for (i=1; i<=n; i++)
{
if(i%2!=0)
{
printf("%d\t", i);
}
}
return 0;
}
Output:
13. Print odd numbers 1 to n without using if statement:
Code:
#include<stdio.h>
int main ()
{
int n, i;
printf("Odd numbers till: ");
scanf("%d", &n);
printf("\nAll odd numbers from 1 to %d are:\n", n);
for (i=1; i<=n; i+=2)
{
printf("%d\t", i);
}
return 0;
}
Output:
14. Program to print odd numbers in given range:
Code:
#include <stdio.h>
int main()
{
int i, start, end;
printf("Enter lower limit: ");
scanf("%d", &start);
printf("Enter upper limit: ");
scanf("%d", &end);
printf("All odd numbers from %d to %d are: \n", start, end);
/* If start is not odd then make it odd */
if(start%2==0)
{
start++;
}
for(i=start; i<=end; i+=2)
{
printf("%d\n", i);
}
return 0;
}
Output:
15. Sum of natural numbers from 1 to n.
Code:
#include<stdio.h>
int main ()
{
int n, i, sum=0;
printf("Enter upper limit:");
scanf("%d", &n);
for (i=1; i<=n; i++)
{
sum+=i;
}
printf("\nSum of all natural numbers from 1 to %d is: %d\n\n", n, sum);
return 0;
}
Output:
16. Sum of all natural numbers in given range.
Code:
#include <stdio.h>
int main()
{
int i, start, end, sum=0;
printf("Enter lower limit: ");
scanf("%d", &start);
printf("Enter upper limit: ");
scanf("%d", &end);
for(i=start; i<=end; i++)
{
sum += i;
}
printf("\nSum of natural numbers from %d to %d = %d\n\n", start, end, sum);
return 0;
}
Output: