9/18/2020 fdslive.oup.
com/asiaed/orcs/9780198099307/cfnc/studentresources/chapter-wise-programming-examples/358_135…
TITLE - Data Structures Using C, 2/e
AUTHOR - Reema Thareja
CHAPTER 1 - INTRODUCTION TO C
***********************************************************************************
1. Write a program to calculate the area of a circle.
#include <stdio.h>
#include <conio.h>
int main()
{
float radius;
double area;
clrscr();
printf("\n Enter the radius of the circle : ");
scanf("%f", &radius);
area = 3.14 * radius * radius;
printf(" \n Area = %.2lf", area);
return 0;
}
***********************************************************************************
2. Write a program to convert an integer into the corresponding floating point number.
#include <stdio.h>
#include <conio.h>
int main()
{
float f_num;
int i_num;
clrscr();
printf("\n Enter any integer: ");
scanf("%d", &i_num);
f_num = (float)i_num;
printf("\n The floating point variant of %d is = %f", i_num, f_num);
return 0;
}
***********************************************************************************
3. Write a program to find whether a number is even or odd.
#include <stdio.h>
int main()
{
int a;
printf("\n Enter the value of a : ");
scanf("%d", &a);
if(a%2==0)
printf("\n %d is even", a);
else
printf("\n %d is odd", a);
return 0;
}
***********************************************************************************
4. Write a program to determine whether the entered character is a vowel or not.
#include <stdio.h>
int main()
{
char ch;
printf("\n Enter any character : ");
scanf("%c", &ch);
switch(ch)
fdslive.oup.com/asiaed/orcs/9780198099307/cfnc/studentresources/chapter-wise-programming-examples/358_135__DSUC_Ch_… 1/4
9/18/2020 fdslive.oup.com/asiaed/orcs/9780198099307/cfnc/studentresources/chapter-wise-programming-examples/358_135…
{
case ‘A’:
case ‘a’:
printf("\n %c is VOWEL", ch);
break;
case ‘E’:
case ‘e’:
printf("\n %c is VOWEL", ch);
break;
case ‘I’:
case ‘i’:
printf("\n %c is VOWEL", ch);
break;
case ‘O’:
case ‘o’:
printf("\n %c is VOWEL", ch);
break;
case ‘U’:
case ‘u’:
printf("\n %c is VOWEL", ch);
break;
default: printf("\n %c is not a vowel", ch);
}
return 0;
}
************************************************************************************
5. Write a program to calculate the sum of numbers from m to n.
#include <stdio.h>
int main()
{
int n, m, i, sum =0;
printf("\n Enter the value of m : ");
scanf("%d", &m);
i=m;
printf("\n Enter the value of n : ");
scanf("%d", &n);
while(i<=n)
{
sum = sum + i;
i = i + 1;
}
printf("\n The sum of numbers from %d to %d = %d", m, n, sum);
return 0;
}
*************************************************************************************
6. Write a program to calculate the average of first n numbers.
#include <stdio.h>
int main()
{
int n, i = 0, sum =0;
float avg = 0.0;
printf("\n Enter the value of n : ");
scanf("%d", &n);
do
{
sum = sum + i;
i = i + 1;
} while(i<=n);
avg = (float)sum/n;
printf("\n The sum of first %d numbers = %d",n, sum);
printf("\n The average of first %d numbers = %.2f", n, avg);
return 0;
}
**************************************************************************************
fdslive.oup.com/asiaed/orcs/9780198099307/cfnc/studentresources/chapter-wise-programming-examples/358_135__DSUC_Ch_… 2/4
9/18/2020 fdslive.oup.com/asiaed/orcs/9780198099307/cfnc/studentresources/chapter-wise-programming-examples/358_135…
7. Write a program to determine whether a given number is a prime or a composite number.
#include <stdio.h>
#include <conio.h>
int main()
{
int flag = 0, i, num;
clrscr();
printf("\n Enter any number : ");
scanf("%d", &num);
for(i=2; i<num/2;i++)
{
if(num%i == 0)
{
flag =1;
break;
}
}
if(flag == 1)
printf("\n %d is a composite number", num);
else
printf("\n %d is a prime number", num);
return 0;
}
**************************************************************************************
8. Write a program to find whether a number is even or odd using functions.
#include <stdio.h>
int evenodd(int); //FUNCTION DECLARATION
int main()
{
int num, flag;
printf("\n Enter the number : ");
scanf("%d", &num);
flag = evenodd(num); //FUNCTION CALL
if (flag == 1)
printf("\n %d is EVEN", num);
else
printf("\n %d is ODD", num);
return 0;
}
int evenodd(int a) // FUNCTION HEADER
{
// FUNCTION BODY
if(a%2 == 0)
return 1;
else
retun 0;
}
***************************************************************************************
9. Write a program to add two integers using pointers and functions.
#include <stdio.h>
void sum (int*, int*, int*);
int main()
{
int num1, num2, total;
printf("\n Enter the first number : ");
scanf("%d", &num1);
printf("\n Enter the second number : ");
scanf("%d", &num2);
sum(&num1, &num2, &total);
printf("\n Total = %d", total);
return 0;
}
void sum (int *a, int *b, int *t)
{
fdslive.oup.com/asiaed/orcs/9780198099307/cfnc/studentresources/chapter-wise-programming-examples/358_135__DSUC_Ch_… 3/4
9/18/2020 fdslive.oup.com/asiaed/orcs/9780198099307/cfnc/studentresources/chapter-wise-programming-examples/358_135…
*t = *a + *b;
}
****************************************************************************************
fdslive.oup.com/asiaed/orcs/9780198099307/cfnc/studentresources/chapter-wise-programming-examples/358_135__DSUC_Ch_… 4/4