0% found this document useful (0 votes)
37 views10 pages

C Programs

The document contains a series of C programming exercises designed to teach various programming concepts, including simple interest calculation, ASCII value printing, conditional operators, arithmetic operations, and string manipulation. Each exercise is accompanied by sample code demonstrating the implementation of the respective concept. The exercises cover a wide range of topics, including loops, functions, arrays, and sorting algorithms.

Uploaded by

ssimmply862
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views10 pages

C Programs

The document contains a series of C programming exercises designed to teach various programming concepts, including simple interest calculation, ASCII value printing, conditional operators, arithmetic operations, and string manipulation. Each exercise is accompanied by sample code demonstrating the implementation of the respective concept. The exercises cover a wide range of topics, including loops, functions, arrays, and sorting algorithms.

Uploaded by

ssimmply862
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

B. N.M.

Institute of Technology
An Autonomous Institution under VTU
Department of Information Science and Engineering

List of Programs

1a. Write a program to Calculate Simple Interest

#include<stdio.h>
int main()
{
float amount, rate, time, si;
printf("\nEnter Principal Amount : ");
scanf("%f", &amount);
printf("\nEnter Rate of Interest : ");
scanf("%f", &rate);
printf("\nEnter Period of Time : ");
scanf("%f", &time);
si = (amount * rate * time) / 100;
printf("\nSimple Interest : %f", si);
return(0);
}

1b. Write a program to read a character and print its ASCII value

#include<stdio.h>
int main()
{
char x;
printf(“Enter an character : “);
scanf(“%c”, &x);
printf(“\n The character is %c and its ASCII value is %d \n”, x, x);
return 0;
}

2. ) Construct a program to take input of various datatypes in C

#include<stdio.h>
int main()
{
int num1, num2;
float fraction;
char character;
printf("Enter two numbers number\n");
scanf("%d%i", &num1, &num2);
printf("\n\nThe two numbers You have entered are %d and %i\n\n", num1, num2);
printf("\n\nEnter a Decimal number\n");
scanf("%f", &fraction);
printf("\n\nThe float or fraction that you have entered is %f", fraction);
printf("\n\nEnter a Character\n");
scanf("%c",&character);
printf("\n\nThe character that you have entered is %c", character);
return 0;
}

3a. Construct a program to find whether the given number is odd or even using conditional
operator

#include<stdio.h>
void main()
{
int num,rem;
printf(“\n Enter a number : “);
scanf(“%d”, &num);
rem=num % 2;
(rem==0)?printf(“No. is even\n”): printf(“No. is odd\n”);
}

3b. Construct a program to swap two numbers using bitwise operator.

#include<stdio.h>
void main()
{
int x = 6, y = 4;
x = x^y;
y = x^y;
x = x^y;
printf("x = %d and y = %d", x, y);
}

4. Construct a program to show basic Arithmetic Operations

#include<stdio.h>
int main()
{
int a, b, add, subtract, multiply;
float divide;
printf("Enter two integers: \n");
scanf("%d%d", &a, &b);
add = a+b;
subtract = a-b;
multiply = a*b;
divide = a/b;
printf("\nAddition of the numbers = %d\n", add);
printf("Subtraction of 2nd number from 1st = %d\n", subtract);
printf("Multiplication of the numbers = %d\n", multiply);
printf("Dividing 1st number from 2nd = %f\n", divide);
return 0;
}

5.Construct a program to read an angle from the user and display its quadrant using if-
else-if statement

#include<stdio.h>
void main()
{
int angle;
printf(“Enter angle [0-360] : “);
scanf(“%d”,&angle);
if(angle > 0 && angle < 90)
printf(“The angle is in first quadrant \n”);
else if(angle>90 && angle <180)
printf(“The angle is in second quadrant \n”);
else if(angle >180 && angle <270)
printf(“The angle is in third quadrant \n”);
else
printf(“The angle is in fourth quadrant \n);
}

6. Write a program to find the GCD of a number using while loop.


#include<stdio.h>
void main()
{ int n1,n2;
printf(“Enter two number to find GCD : “);
scanf(“%d%d”,&n1,&n2);
while(n1 != n2)
{ if(n1 > n2)
n1 = n1 – n2;
else
n2 = n2 – n1;
}
printf(“The GCD of two numbers is : %d”, n1);
}
7.Program to find sum of squares of 1st n numbers
sum = 12 + 22 + 32 + ……. + n2 using do while loop
#include<stdio.h>
void main()
{ int n,sum=0,i=1;
printf(“Enter number : “);
scanf(“%d”,&n);
do
{ sum = sum + i*i;
i=i+1;
} while(i<=n);
printf(“The sum of squares of 1st %d numbers is : %d”,n,sum);
}

1 2 3 n
8a. To find sum of series + + + ………. + using for loop.
2 3 4 n+1
#include<stdio.h>
void main()
{ int n, i; float sum=0;
printf(“Enter a value for n : “);
scanf(“%d”,&n);
for(i=1;i<=n;i++)
sum = sum + (i / (i+1.0));
printf(“The sum of the series = %f \n”,sum);
}

8b. Program to print a pattern of numbers using for loop


#include<stdio.h>
void main()
{ int n,i,j;
printf(“Enter a number : “);
scanf(“%d”,&n);
for(i=1;i<=n;i++)
{ printf(“\n”);
for(j=i;j<=I;j++)
printf(“%d ”,i);
}

9. Construct a program to read a value [1-7] and print ‘Monday’ if input is 1, ‘Tuesday’ if
input is 2 and so on using Switch Statement.
#include<stdio.h>
void main()
{
int num;
printf(“Enter a value between 1 to 7 : “);
scanf(“%d”,&num);
switch(num)
{
case 1: printf(“Monday \n”);
break;
case 2: printf(“Tuesday \n”);
break;
case 3: printf(“Wednesday \n”);
break;
case 4: printf(“Thursday \n”);
break;
case 5: printf(“Friday \n”);
break;
case 6: printf(“Saturday \n”);
break;
case 7: printf(“Sunday \n”);
break;
default: printf(“The input is not valid \n”);
break;
}
}

10. Write a program to find Fibonacci Series


#include<stdio.h>
int fibo(int);
void main()
{ int i,n;
printf(“Enter a number : “);
scanf(“%d”,&n);
printf(“The series upto %d terms is\n”,n);
for(i=1;i<=n;i++)
printf(“%d “,fibo(i));
printf(“\n”);
}
int fibo(int n)
{
if((n==1||(n==2))
return(1);
else
return(fibo(n-1)+fibo(n-2));
}

11.Write a function to swap 2 values using functions.


#include<stdio.h>
int a,b;
void main()
{
a=4;b=5;
printf(“a=%d, b=%d before fnt\n”,a,b);
swap();
printf(“a=%d, b=%d after fnt\n”,a,b);
}
void swap()
{ int temp;
temp=a;
a=b;
b=temp;
}

12. Write a program using functions to find nPr


#include<stdio.h>
int fact(int);
void main()
{
int n, r, res;
printf(“Enter value of n and r : “);
scanf(“%d%d”, &n, &r);
res=fact(n) / fact(n-r);
printf(“The result : \n”,res);
}
int fact(int x)
{ int i, ans=1;
for(i=1;i<=x;i++)
ans = ans * i;
return(ans);
}
13. Write a program to find the average of three numbers using functions.
#include<stdio.h>
float avg(int,int,int);
void main()
{
int a,b,c;
float ans;
printf(“Enter 3 numbers : “);
scanf(%d%d%d”,&a, &b, &c);
ans = avg(int a, int b, int c);
printf(“Average = %f”, ans);
}
float avg(int x, int y, int z)
{
float res;
res=(x+y+z)/3.0;
return(ans);
}
}

14. Write a program to copy a string2 in string 1


#include<stdio.h>
#include<string.h>
void main()
{
int i; char str1[80]=“Kiran”,str2[80]=“Manohar”;
printf(“\nString1 : “);
puts(str1);
printf(“\nString2 : “);
puts(strs);
strcpy(str1,str2);
printf(“\nstr1 after strcpy is : ”);
puts(str1);
for(i=0;str2[i]!=‘\0’;i++)
str1[i]=str2[i];
str1[i] = “\0”;
printf(“\n str1 using for loop is : );
puts(str1);
}
15. Write a program to count the length of a string.
#include<stdio.h>
#include<string.h>
void main()
{
int n, i ,cnt=0;
char str[];
printf(“Enter a string : “):
gets(str);
n = strlen(str);
printf(“Length using function : %d”, n);
for(i=0;str[i]!=‘\0’;i++)
cnt=cnt+1;
printf(“Length using for is %d”, cnt);
}

16 Write a program to read and write a 1-D array


#include<stdio.h>
void main()
{
int n,i,arr[50];
printf(“Enter the size of array : “);
scanf(“%d”, &n);
printf(“Enter %d integer values \n”, n);
for(i=0;i<n;i++)
scanf(“%d”,&arr[i]);
printf(“The elements of array are \n”);
for(i=0;i<n;i++)
printf(“%d\t“,arr[i]);
printf(“\n”);
}

17 Write a program to Sort the elements of an array using Bubble sort.


#include<stdio.h>
void main()
{ int arr[25], i, j, temp;
printf(“Enter size : “);
scanf(“%d”, &n);
printf(“Enter elements : “);
for(i=0 ;i<n; i++)
scanf(“%d”,&arr[i]);
for(i=0;i<n-1;i++)
{ for(j=0;j<n-1-i;j++)
{ if(arr[j]>arr[j+1])
{ temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
printf(“Sorted array : \n “);
for(i=0 ;i<n; i++)
printf(“%d ”,arr[i]);
}

18 Write a program to transpose an 2-D array


#include<stdio.h>
void main()
{ int m,n,i,j,arr[10][10],tran[10][10];
printf(“Enter the no. of rows : “);
scanf(“%d”, &m);
printf(“Enter the no. of columns : “);
scanf(“%d”,&n);
}
printf(“Enter elements rowwise\n”);
for(i=0; i<m; i++)
for(j=0;j<n;j++)
scanf(“%d”,&arr[i][j]);
for(i=0; i<m; i++)
for(j=0;j<n;j++)
tran[j][i] = arr[i][j];
printf(“The given array elements are : \n”);
for(i=0; i<m; i++)
{ for(j=0;j<n;j++)
printf(“%d”,a[i][j]);
printf(“\n”);
}
printf(“The transposed array elements are : \n”);
for(i=0; i<n; i++)
{ for(j=0;j<m;j++)
printf(“%d”,tran[i][j]);
printf(“\n”);
} }
19a.Program to add elements of array using pointers.

#include<stdio.h>
void main()
{ int x[5]={1,2,3,4,5}, i, *p,sum=0;
p = x;
for(i=0;i<5;i++)
{ sum sum + *p;
p=p+1;
}
printf(“The sum = %d \n”, sum);
}

19b. Write a program convert tempt from °C to °F

#include<stdio.h>
void main()
{
float degc, degf;
printf(“Enter temperature in Celsius : \n”);
scanf(“%f”, &degc);
degf = (degc * 9 / 5) + 32;
printf(“The temperature in Fahrenheit is %f \n”, degf);
}

20. Program to reverse array using pointers.

#include<stdio.h>
void main()
{
int a[5]={1,2,3,4,5}, i, *p,temp,n=5;
p = a;
for(i=0;i<n/2;i++)
{
temp = *(p+i);
*(p+i) = *(p+n-1-i);
*(p+n-1-i) = temp;
}
for(i=0;i<n;i++)
printf(“ %d \t”, a[i]);
printf(“\n”);
}

You might also like