PPSC MID-I ASSIGNMENT PROGRAMS
PPSC MID-I ASSIGNMENT PROGRAMS
Program:
#include<stdio.h>
int main()
{
int a=10, b=20;
printf("Before swap a=%d b=%d",a,b);
a=a+b;//a=30 (10+20)
b=a-b;//b=10 (30-20)
a=a-b;//a=20 (30-10)
printf("\nAfter swap a=%d b=%d",a,b);
return 0;
}
Program:
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
float p, t, r, si, ci;
clrscr();
printf("Enter principal amount (p): ");
scanf("%f", &p);
printf("Enter time in year (t): ");
scanf("%f", &t);
printf("Enter rate in percent (r): ");
scanf("%f", &r);
Program:
#include <stdio.h>
#include<math.h>
int main()
{
int x1, x2, y1, y2, dtn;
Program:
/**
* C program to convert temperature from degree celsius to fahrenheit
*/
#include <stdio.h>
int main()
{
float celsius, fahrenheit;
return 0;
}
Program:
#include<stdio.h>
int main(){
int n,i,m=0,flag=0;
printf("Enter the number to check prime:");
scanf("%d",&n);
m=n/2;
for(i=2;i<=m;i++)
{
if(n%i==0)
{
printf("Number is not prime");
flag=1;
break;
}
}
if(flag==0)
printf("Number is prime");
return 0;
}
6. Develop a C Program to accept any number and find the sum of digits of
the number
Program:
#include <stdio.h>
int main()
{
int n, t, sum = 0, remainder;
printf("Enter an integer\n");
scanf("%d", &n);
t = n;
while (t != 0)
{
remainder = t % 10;
sum = sum + remainder;
t = t / 10;
}
7. Build a Program to accept any number and check whether that number is
Palindrome or not
Program:
#include<stdio.h>
int main()
{
int n,r,sum=0,temp;
printf("enter the number=");
scanf("%d",&n);
temp=n;
while(n>0)
{
r=n%10;
sum=(sum*10)+r;
n=n/10;
}
if(temp==sum)
printf("palindrome number ");
else
printf("not palindrome");
return 0;
}
8. Develop a C Program to display Fibonacci Series.
Program:
#include<stdio.h>
int main()
{
int n1=0,n2=1,n3,i,number;
printf("Enter the number of elements:");
scanf("%d",&number);
printf("\n%d %d",n1,n2);//printing 0 and 1
for(i=2;i<number;++i)//loop starts from 2 because 0 and 1 are already printed
{
n3=n1+n2;
printf(" %d",n3);
n1=n2;
n2=n3;
}
return 0;
}
9. Build a C Program to accept any number and find out the biggest and
smallest digit in that number
Program:
#include<stdio.h>
int main(){
int max=-1;
int min=10;
while(num > 0) {
num /= 10;
}
printf("Max : %d Min : %d", max, min);
return 0;
}
Program:
#include <stdio.h>
int main()
int num,r,sum=0,temp;
scanf("%d",&num);
for(temp=num;num!=0;num=num/10)
r=num % 10;
sum=sum+(r*r*r);
if(sum==temp)
else