1. Write a program to create a function which is used to check number is prime or not. function return 0 if number is not prime otherwise function should return 1.
#include<stdio.h>
#include<conio.h>
int prime(int);
int main()
{
int num,ans;
printf("Enter number: ");
scanf("%d",&num);
ans=prime(num);
if(ans==1)
{
printf("\n Number is prime");
}
else
{
printf("\n Number is not prime");
}
}
int prime(int num)
{
int i,f;
for(i=2;i<num;i++)
{
if(num%i==0)
{
f=1;
break;
}
else
{
f=0;
}
}
if(f==1)
{
return 0;
}
else
{
return 1;
}
}
2. Write a program to enter a number and check last digit of number is odd or even.
#include<stdio.h>
#include<conio.h>
int main()
{
int num,last;
printf("Enter number: ");
scanf("%d",&num);
last = num%10;
if(last%2==0)
{
printf("\n Last digit of number is even");
}
else
{
printf("\n Last digit of number is odd");
}
}
3. Write a program to create a function which is used to add first n numbers.
#include<stdio.h>
#include<conio.h>
int add(int);
int main()
{
int num,sum;
printf("Enter how many numbers you want to add");
scanf("%d",&num);
sum=add(num);
printf("\nFinal addition of all numbers %d",sum);
}
int add(int num)
{
int i,sum=0;
for(i=1;i<=num;i++)
{
sum=sum+i;
}
return sum;
}
4. Write a program to convert Fahrenheit to Centigrade.
#include<stdio.h>
#include<conio.h>
int main()
{
float fah, cel;
printf("Enter temperature in Fahrenheit : ");
scanf("%f",&fah);
cel=(fah-32) / 1.8;
printf("Temperature in Celsius = %f",cel);
}
5. Write a program to create calculator.
#include<stdio.h>
#include<conio.h>
int main()
{
int a,b,c=0,ch;
printf("\n 1. Addition");
printf("\n 2. Subtraction");
printf("\n 3. Division");
printf("\n 4. Multiplication");
printf("\n 5. Modulus");
printf("\n Enter first number: ");
scanf("%d",&a);
printf("\n Enter second number: ");
scanf("%d",&b);
printf("\n Enter your choice: ");
scanf("%d",&ch);
switch(ch)
{
case 1: c=a+b;
break;
case 2: c=a-b;
break;
case 3: c=a/b;
break;
case 4: c=a*b;
break;
case 5: c=a%b;
break;
default:
printf("\n Invalid Choice");
break;
}
if(ch<=5 && ch>=1)
{
printf("\n Answer %d: ",c);
}
}
6. Write a program to create Fibonacci series.
#include<stdio.h>
#include<conio.h>
int main()
{
int term,a,b,c,i;
a=0;
b=1;
printf("Enter number of terms you want to print: ");
scanf("%d",&term);
if(term<=1)
{
printf("\n Invalid Term");
}
else
{
printf("\n%d %d",a,b);
for(i=1;i<=term-2;i++)
{
c=a+b;
printf(" %d",c);
a=b;
b=c;
}
}
}
7. Write a program to create a function which is used to find the sum and average of value given by user as many as user wants to enter.
#include<stdio.h>
#include<conio.h>
int av(int);
int main()
{
int num,add,avg;
printf("\nHow many numbers you want to add");
scanf("%d",&num);
add=av(num);
avg=add/num;
printf("\n Addition is %d: ",add);
printf("\n Average si %d: ",avg);
}
int av(int num)
{
int i,no,sum=0;
for(i=1;i<=num;i++)
{
printf("\n Enter %d number: ",i);
scanf("%d",&no);
sum=sum+num;
}
return sum;
}
8. Write a program to create a function to swap the values of two variables.(Call by Reference)
#include<stdio.h>
#include<conio.h>
void swap(int *, int *);
int main()
{
int num1,num2;
printf("\nEnter first number: ");
scanf("%d",&num1);
printf("\nEnter second number: ");
scanf("%d",&num2);
printf("\nValue before swapping");
printf("\nValue of first number: %d",num1);
printf("\nValue of second number: %d",num2);
swap(&num1,&num2);
printf("\n\n\nValue after swapping");
printf("\nValue of first number: %d",num1);
printf("\nValue of second number: %d",num2);
}
void swap(int *a, int *b)
{
int c;
c=*a;
*a=*b;
*b=c;
}
9. Write a program to check character from given string.
#include<stdio.h>
#include<conio.h>
int main()
{
char str[20],ch;
int i,f;
printf("Enter String: ");
gets(str);
printf("\nEnter Character to Search from String: ");
scanf("%c",&ch);
for(i=0;str[i]!='\0';i++)
{
if(ch==str[i])
{
f=0;
break;
}
else
f=1;
}
if(f==0)
printf("\n character is available");
else
printf("\n character is not available");
}
10. Write a program to print appropriate day using switch case.
#include<stdio.h>
#include<conio.h>
int main()
{
int ch;
printf("Enter day value between 1 to 7: ");
scanf("%d",&ch);
switch(ch)
{
case 1: printf("Sunday");
break;
case 2: printf("Monday");
break;
case 3: printf("Tuesday");
break;
case 4: printf("Wednesday");
break;
case 5: printf("Thursday");
break;
case 6: printf("Friday");
break;
case 7: printf("Saturday");
break;
default:
printf("Invalid Value");
break;
}
}
11. Write a program to find maximum and minimum numbers from given 10 numbers.
#include<stdio.h>
#include<conio.h>
int main()
{
int a[10],max,min,i;
for(i=0;i<10;i++)
{
printf("\nEnter %d number: ",i);
scanf("%d",&a[i]);
}
max=0;
min=a[0];
for(i=0;i<10;i++)
{
if(max<a[i])
{
max=a[i];
}
if(min>a[i])
{
min=a[i];
}
}
printf("\nMaximum number: %d",max);
printf("\nMinimum number: %d",min);
}
12. Write a C program to calculate the average, geometric and harmonic mean of n elements
in an array.
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
int i,mul=1,a[5];
float sum1=0,sum2=0,havg,gavg,avg;
for(i=0;i<5;i++)
{
printf("enter value of %d element : ",i+1);
scanf("%d",&a[i]);
}
//Calculation of Average
for(i=0;i<5;i++)
{
sum1=sum1+a[i];
}
avg=(float)sum1/5;
//Calculation of Harmonic mean
for(i=0;i<5;i++)
{
sum2=sum2 + (float) 1/a[i];
}
havg=(float)5/sum2;
//Calculation of Geometric mean
for(i=0;i<5;i++)
{
mul=mul*a[i];
}
gavg=pow(mul,(float)1/5);
printf("\n Average of array %f",avg);
printf("\n Harmonic Mean of array %f",havg);
printf("\n Goemetric Mean of array %f",gavg);
}
13. Write a program to wire string into file
#include<stdio.h>
#include<conio.h>
int main()
{
FILE *fp;
fp=fopen("a.txt","w");
char str[30];
int i=0;
printf("Enter string that you want to write into file: ");
gets(str);
while(str[i]!='\0')
{
fputc(str[i],fp);
i++;
}
if(str[i]==NULL)
{
printf("\nString is successfully written into file");
}
}
14. Write a program to convert string into upper case.
#include<stdio.h>
#include<conio.h>
int main()
{
char str[30];
int i;
printf("Enter string: ");
gets(str);
for(i=0;str[i]!='\0';i++)
{
if(str[i]>=97 && str[i]<=123)
{
str[i]=str[i]-32;
}
}
printf("\n String in Upper Case: %s",str);
}
15. Write a C program using global variable, static variable and local variable
#include<stdio.h>
#include<conio.h>
int c; //global variable
int runner()
{
static int count = 0;
count++;
return count;
}
int main()
{
int a; //local variable
printf(" Output of count variable: %d", runner());
a=runner();
a = c + a;
printf("\n Output of local variable: %d",a);
return 0;
}
16. Write a program to sort an array using selection sort
#include<stdio.h>
#include<conio.h>
int main()
{
int a[5],i,j,temp;
for(i=0;i<5;i++)
{
printf("Enter value of %d element: ",i+1);
scanf("%d",&a[i]);
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
printf("\nSorted");
for(i=0;i<5;i++)
{
printf("\n %d",a[i]);
}
}
17. Write a C program to find 1+1/2+1/3+1/4+....+1/n.
#include<stdio.h>
#include<conio.h>
int main()
{
int i,term;
float sum=0;
printf("Enter total number of terms you want to add: ");
scanf("%d",&term);
for(i=1;i<=term;i++)
{
sum=sum+ (float) 1/i;
}
printf("\n Final sum: %f",sum);
}
18. Write a program to print address of variable using pointer.
#include<stdio.h>
#include<conio.h>
int main()
{
int a,*p;
p=&a;
printf("Enter value of a:");
scanf("%d",&a);
printf("Value of a: %d",a);
printf("\nAddress of a: %p",p); //%p is used to print pointer value
}
19. Write a program to find maximum number between three numbers using nested if.
#include<stdio.h>
#include<conio.h>
int main()
{
int a,b,c;
printf("\nEnter first number: ");
scanf("%d",&a);
printf("\nEnter second number: ");
scanf("%d",&b);
printf("\nEnter third number: ");
scanf("%d",&c);
if(a>b)
{
if(a>c)
{
printf("\nFirst number is maximum");
}
else
{
printf("\nThird number is maximum");
}
}
else
{
if(b>c)
{
printf("\nSecond number is maximum");
}
else
{
printf("\nThird number is maximum");
}
}
}
20. Create a structure with name time_struct with three members. Hours, minutes and seconds
Take value from user and display in following format : HH:MM:SS
#include<stdio.h>
#include<conio.h>
struct time_struct
{
int hours;
int minutes;
int seconds;
};
int main()
{
struct time_struct t1;
printf("\nEnter Hours: ");
scanf("%d",&t1.hours);
printf("\nEnter Minutes: ");
scanf("%d",&t1.minutes);
printf("\nEnter Seconds: ");
scanf("%d",&t1.seconds);
if(t1.hours<=24 && t1.minutes<=59 && t1.seconds <=59)
{
printf("\n%d:%d:%d",t1.hours,t1.minutes,t1.seconds);
}
else
{
printf("Invalid value");
}
}