Vous êtes sur la page 1sur 9

C Program Solutions

Program 1
#include<math.h>
void main()
{
float p,n,r,si,ci,a;
clrscr();
printf("Enter the values for P,N,R");
scanf("%f%f%f",&p,&n,&r);
si=p*n*r/100;
a=p*pow((1+r/100),n);
ci=a-p;
printf("Simple Interest = %f",si);
printf("\nCompount Interest = %f",ci);
getch();
}
-------------------------------------------------------------Program 2
void main()
{
int ftemp=0,ctemp=0;
clrscr();
printf("Enter the temperature in celsius : ");
scanf("%d",&ctemp);
ftemp=ctemp * 9/5 +32;
printf("Temparature in Fahrenheit : %d",ftemp);
getch();
}
--------------------------------------------------Program 3
void main()
{
int year;
clrscr();
printf("Enter the year : ");
scanf("%d",&year);
if(year%4==0)
{
printf("\n%d is leap year",year);
}
else
printf("\nThe year %d is not a leap year",year);
getch();
}
------------------------------------------------------Program 4
void main()
{
int a,b,c;
printf("Enter 3 values to compare : ");
scanf("%d%d%d",&a,&b,&c);
if(a>b && a>c)
printf("\nA is greater");
if(b>a && b>c)
printf("\nB is greater");
if(c>b && c>a)
printf("\nC is greater");
getch();
}
-----------------------------------------------------Program 5
void main()
{
int bsal;

float HRA,DA,gsal;
clrscr();
printf("Enter the Basic Salary : \n");
scanf("%d",&bsal);
if(bsal>=5000)
{
HRA=(bsal*15)/100;
DA=(bsal*150)/100;
}
else
{
HRA=(bsal*10)/100;
DA=(bsal*110)/100;
}
gsal=bsal+HRA+DA;
printf("\nThe Gross Salary %f",gsal);
getch();
}
---------------------------------------------------------------Program 6
void main()
{
int l,b,h,e,d,r,choice;
clrscr();
printf("Menu\n");
printf("============\n");
printf("1:- Circle\n");
printf("2:- Rectangle\n");
printf("3:-Square\n");
printf("4:-Triangle\n");
printf("Enter your choice");
scanf("%d",&choice);
switch (choice)
{
case 1:
printf("Enter redius\n");
scanf("%d",&r);
d=3.14*r*r;
printf("Area of Circle is:%d",d);
break;
case 2:
printf("Enter Length & Breadth\n");
scanf("%d%d",&l,&b);
d=l*b;
printf("Area of Rectangle is:%d",d);
break;
case 3:
printf("Enter Side\n");
scanf("%d",&e);
d= 4*e;
printf("Area of Square is:%d",d);
break;
case 4:
printf("Enter Height & beadth\n");
scanf("%d%d",&b,&h);
d= b*h/2;
printf("\nArea of Triangle is:%d",d);
break;
default:
printf("\nNo such choice exists.");
}
getch();}

1|Page

C Program Solutions
Program 7
void main()
{
int r,cnt=0,f1=0,f2=1,f3;
clrscr();
printf("Enter the range\n");
scanf("%d",&r);
while(cnt<r)
{
f3=f1+f2;
printf("%d\t",f3);
f1=f2;
f2=f3;
cnt++;
}
getch();
}
---------------------------------------------Program 8
void main()
{
int r,cnt=0,sum=0,f1=0,f2=1,f3;
clrscr();
printf("Enter the range\n");
scanf("%d",&r);
while(cnt<=r)
{
f3=f1+f2;
printf("%d\t",f3);
sum=sum+f3;
f1=f2;
f2=f3;
cnt++;
}
printf("\n\nSum of Series is:%d",sum);
getch();
}
----------------------------------------------Program 9
void main()
{
int fact=1,n,i;
clrscr();
printf("Enter the number : ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
fact=fact*i;
}
printf("The Entered Number Factorial is %d",fact);

p=ch;
n=ch;
n++;
p--;
printf("The ASCII value of given Character is : %d\n",ch);
printf("Next Character is : %c\n",n);
printf("Previous Character is : %c\n",p);

getch();
}
----------------------------------------------------------Program 10
#include<stdio.h>
#include<conio.h>
void main()
{

Program 13
void main()
{
int rev=0,n,rem=0;
clrscr();
printf("Enter the Number\n");
scanf("%d",&n);
while(n>0)
{
rem=n%10;
n=n/10;
rev=rem + rev*10;
}

char ch,p,n;
clrscr();
printf("Enter the Character\n");
scanf("%c",&ch);

getch();
}
-----------------------------------------------------Program 11
void main()
{
int r,n,i,sum=0;
clrscr();
printf("Enter the range : ");
scanf("%d",&r);
printf("Enter the numbers\n");
for(i=1;i<=r;i++)
{
scanf("%d",&n);
sum=sum+n;
}
printf("\nThe addtion of %d numbers is=
%d",r,sum);
getch();
}
=======================================
Program 12
#include<stdio.h>
#include<conio.h>
void main()
{
int n;
clrscr();
printf("Enter the Number\n");
scanf("%d",&n);
if(n>0)
{
printf("Number is+ve\n");
if(n%2==0)
printf("Number is even");
else
printf("\nNumber is odd");
}
else
printf("Number is -ve");
getch();
}

2|Page

C Program Solutions
}

while(rev>0)
{
rem=rev%10;
rev=rev/10;
switch(rem)
{
case 0:printf("Zero");
break;
case 1:printf("One");
break;
case 2:printf("Two");
break;
case 3:printf("Three");
break;
case 4:printf("Four");
break;
case 5:printf("five");
break;
case 6:printf("Six");
break;
case 7:printf("Seven");
break;
case 8:printf("Eight");
break;
case 9:printf("Nine");
break;
}
}
getch();
}

case 2:
{
printf("Enter the number\n");
scanf("%d",&n);
for(i=1;i<n;i++)
if(n%i==0)
sum=sum+i;
if(n==sum)
printf("A Perfect number");
else
printf("Not a Perfect Number");
break;
}
case 3:
{
printf("Enter the number\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
if(n%i==0)
cnt++;
}
if(cnt==2)
printf("Number is prime\n");
else
printf("Entered number is not prime\n");
break;
}

Program 14
#include<stdio.h>
#include<conio.h>
void main()
{
int rem=0,sum=0,arm=0,n,i,no,cnt=0,choice;
clrscr();
printf("Menu\n");
printf("============\n");
printf("1:-Armstrong\n");
printf("2:-Perfect\n");
printf("3:-Prime\n");
printf("Enter your choice");
scanf("%d",&choice);
switch (choice)
{
case 1:
{
printf("Enter number\n");
scanf("%d",&no);
n=no;
while(no>0)
{
rem=no%10;
arm=arm+rem*rem*rem;
no=no/10;
}
if(n==arm)
printf("Number is Armstromg");
else
printf("number is not

default :
printf("invalid selection");
break;
}
getch();
}
Program 15
#include<stdio.h>
#include<conio.h>
void main()
{
char ch;
clrscr();
printf("Enter the character : ");
scanf("%c",&ch);
if (ch>=65 && ch<=90)
{
ch = ch+32;
printf("\nCharacter in Lower case is %c",ch);
}
else
{
ch=ch-32;
printf("\nCharacter in Upper case is %c",ch);
}
getch();
}

Armstrong");
break;

3|Page

C Program Solutions
Program 16
void main()
{
int num,rem=0,sum=0;
clrscr();
printf("Enter the Number\n");
scanf("%d",&num);
while(num>0)
{
rem=num%10;
sum=sum+rem;
num=num/10;
}
printf(" The sum of digits is: %d\t",sum);
getch();
}
Program 17
void main()
{
int n1,n2,n3;
clrscr();
printf("Enter the First Number\n");
scanf("%d",&n1);
printf("Enter the Second Number\n");
scanf("%d",&n2);
printf("\nOriginal Numbers\n");
printf("Number 1 = %d\n",n1);
printf("Number 2 = %d\n",n2);
n3=n1;
n1=n2;
n2=n3;
printf("\nSwapped Numbers\n");
printf("Number 1 = %d\n",n1);
printf("Number 2 = %d",n2);
getch();
}
Program 19
void main()
{
int a,b,i=1,sum=0;
clrscr();
printf("Enter the First Number\n");
scanf("%d",&a);
printf("Enter the Second Number\n");
scanf("%d",&b);
while(i<=b)
{
sum=sum+a;
i++;
}
printf("\nMultipliction is:%d\t",sum);
getch();
}
Program 20
void main()
{
int n1,n2;
clrscr();
printf("Enter the First Number\n");
scanf("%d",&n1);
printf("Enter the Second Number\n");
scanf("%d",&n2);
printf("\nBefore swapping numbers are:\n%d\t%d",n1,n2);

n1=n1+n2;
n2=n1-n2;
n1=n1-n2;
printf("\nAfter swapping numbers are:\n%d\t%d",n1,n2);
getch();
}
Program 21
void main()
{
int n,r,c;
clrscr();
printf("Enter the range\n");
scanf("%d",&r);
for(n=2;n<=r;n++)
{
for(c=1;c<=10;c++)
{
printf("%d\n",n*c);
}
printf("=======\n");
}
getch();
}
Program 22
void main()
{
int r,n,i=1,osum=0;
clrscr();
printf("Enter the range\n");
scanf("%d",&r);
for(i=1;i<=r;i++)
{
if(i%2!=0)
osum=osum+i;
}
printf("Sum of first %d odd number is: %d",r,osum);
getch();
}
Program 23
void main()
{
int r,n=0,i,psum=0,nsum=0;
clrscr();
printf("Enter the range\n");
scanf("%d",&r);
printf("Enter numbers\n");
for (i=1;i<=r;i++)
{
scanf("%d",&n);
if(n>0)
psum=psum+n;
else
nsum=nsum+n;
}
printf("Sum ofNumber +ve is:%d\n",psum);
printf("Sum ofNumber -ve is:%d",nsum);
getch();
}

4|Page

C Program Solutions
Program 24
void main()
{
int x,y,ans,i,prod,j;
clrscr();
printf("Enter x and y");
scanf("%d%d",&x,&y);
ans=1;
for(i=1;i<=y;i++)
{
prod=0;
for(j=1;j<=x;j++)
{
prod=prod+ans;
}
ans=prod;
}
printf("\n ans is %d",ans);
getch();
}
Program 25
void main()
{
int x=0,y=0,ans=1,i;
clrscr();
printf("Enter x and y");
scanf("%d %d",&x,&y);
for(i=1;i<=y;i++)
{
ans=ans*x;
}
printf("\n Ans is %d",ans);
getch();
}
Program 26
void main()
{
int n,i,cnt=0;
clrscr();
printf("Enter the Number`\n");
scanf("%d",&n);
for (i=1;i<=n;i++)
{
if(n%i==0)
cnt++;
}
if(cnt==2)
printf("Enter number is prime");
else
printf("Enter number is not prime");
getch();
}
Program 27
void main()
{
int n,i,sum=0,add=0,rem=0;
clrscr();
printf("Enter 10 number`\n");
for(i=1;i<=10;i++)
{
scanf("%d",&n);
sum=sum+n;
}

printf("\nAddition of no is : %d",sum);
while(sum>0)
{
rem=sum%10;
sum=sum/10;
add=add+rem;
}
printf("\nAddition of display is : %d",add);
getch();
}
Program 29
void main()
{
int i,j;
char ch='A',chs='a';
clrscr();
for(i=0;i<=3;i++)
{
ch='A';chs='a';
for(j=0;j<=i;j++)
{
printf("%c%c",ch,chs);
ch++;
chs++;
}
printf("\n");
}
getch();
}
Program 30
void main()
{
int i,j,no;
clrscr();
for(i=0;i<=3;i++)
{
no=1;
for(j=0;j<=i;j++)
{
printf("%d\t",no);
no++;
}
printf("\n");
}
for(i=2;i>=0;i--)
{
no=1;
for(j=0;j<=i;j++)
{
printf("%d\t",no);
no++;
}
printf("\n");
}
getch();
}
Program 31
void main()
{
int i,j,n,c;
clrscr();
printf("enter a no.");
scanf("%d",&n);

5|Page

C Program Solutions
n--;
for(k=1;k<=s;k++)
{
printf(" ");
}
for(l=1;l<=i;l++)
{
printf("%c",n);
n--;
}
s=s+2;
printf("\n");

for(i=1;i<=n;i++)
{
for(j=n;j>=i;j--)
{
printf(" ");
}
for(c=1;c<=i;c++)
{
printf("* ");
}
printf("\n");
}
getch();
}
Program 32
void main()
{
int n,i,j,c=1;
clrscr();
printf("Enter a no.");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf("%d ",c);
c=c+2;
}
printf("\n");
}
getch();
}
Program 33
void main()
{
int i,j,n=1;
clrscr();
for(i=1;i<=3;i++)
{
for(j=1;j<=i;j++)
{
printf("%d",n);
n++;
}
printf("\n");
}
getch();
}
Program 34
void main()
{
int n=65,s=0,i,j,k,l;
clrscr();
for(i=5;i>=1;i--)
{
n=65;
for(j=1;j<=i;j++)
{
printf("%c",n);
n++;
}

}
getch();
}
Program 35
void main()
{
int i,j;
clrscr();
for(i=1;i<=5;i++)
{
for(j=i;j<=5;j++)
printf("*");
for(j=1;j<i;j++)
printf(" ");
for(j=1;j<i;j++)
printf(" ");
for(j=i;j<=5;j++)
printf("*");
printf("\n");
}
getch();
}
Program 36
void main()
{
int i,j,prod;
clrscr();
for(i=1;i<=4;i++)
{
for(j=1;j<=4;j++)
{
prod=i*j;
printf(" %d",prod);
}
printf("\n");
}
getch();
}
Program 39
void factor(int);
void main()
{
int no;
clrscr();
printf("Enter No.\n");
scanf("%d",&no);
factor(no);
getch();
}
void factor(int no)

6|Page

C Program Solutions
{
int i;
for(i=1;i<=no;i++)
{
if(no%i==0)
printf("%d\t ",i);
}
}
Program 40
void showbits(int m);
void main()
{
int n;
clrscr();
printf("Enter Number : ");
scanf("%d",&n);
printf("\nBin eq of %d is ",n);
showbits(n);
getch();
}
void showbits(int m)
{
if(m==1)
printf("%d",m);
else
{
showbits(m/2);
printf("%d",m%2);
}
}
Program 41
void sum_d();
void main()
{
clrscr();
sum_d();
getch();
}
void sum_d()
{
int no,rem,rev=0,cnt=0,i,d,sum=0;
printf("\nEnter no. : ");
scanf("%d",&no);
while(no!=0)
{
rem=no%10;
rev=rev*10+rem;
no=no/10;
cnt++;
}
for(i=1;i<=cnt;i++)
{
d=rev%10;
if(i==1||i==cnt)
{
sum=sum+d;
}
rev=rev/10;
}
printf("\nSum of first and last digit is = %d",sum);
}

Program 42
void add(int,int);
void sub(int,int);
void mul(int,int);
void div(int,int);
void main()
{
int a,b,c,choice;
clrscr();
printf("\n----MENU-----");
printf("\n1. Addition");
printf("\n2. Substraction");
printf("\n3. Multiplication");
printf("\n4. Division");
printf("\nEnter your choice : ");
scanf("%d",&choice);
printf("\nEnter two numbers : ");
scanf("%d%d",&a,&b);
switch(choice)
{
case 1:
add(a,b);
break;
case 2:
sub(a,b);
break;
case 3:
mul(a,b);
break;
case 4:
div(a,b);
break;
default:
printf("Enter proper choice");
break;
}
getch();
}
void add(int x,int y)
{
printf("ADDTION is %d",(x+y));
}
void sub(int x,int y)
{
printf("SUBSTRACTION is %d",(x-y));
}
void mul(int x,int y)
{
printf("MULTIPLICATION is %d",(x*y));
}
void div(int x,int y)
{
printf("DIVISION is %d",(x/y));
}
Program 43
void fibbo();
void fact();
void main()
{
int choice;
clrscr();
printf("\n----MENU-----");
printf("\n1. Fibbonaci Series");

7|Page

C Program Solutions
printf("\n2. Factorial");
printf("\nEnter your choice : ");
scanf("%d",&choice);
switch(choice)
{
case 1:
fibbo();
break;
case 2:
fact();
break;
default:
printf("Enter proper Choice");
}
getch();
}
void fibbo()
{
int f0=1,f1=1,f2=0;
printf("%d \t %d\t",f0,f1);
f2=f0+f1;
while(f2<=100)
{
printf("%d\t",f2);
f0=f1;
f1=f2;
f2=f0+f1;
}
}
void fact()
{
int n, fact=1,i;
printf("Enter Number : ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
fact=fact*i;
}
printf("Factorial of a given number is = %d",fact);
}
Program 46
void reverse();
void main()
{
clrscr();
reverse();
getch();
}
void reverse()
{
int no,rem=0,rev=0;
printf("Enter a number to be reversed : ");
scanf("%d",&no);
while(no>0)
{
rem=no%10;
rev=rem+rev*10;
no=no/10;
}
printf("\nNumber in reverse order %d",rev);
}
Program 50
void power(int,int,int);
void main()

{
int x,y,z;
clrscr();
printf("Enter the values fro x,y,z : ");
scanf("%d%d%d",&x,&y,&z);
power(x,y,z);
getch();
}
void power(int x,int y,int z)
{
int p,ans=1,i;
p=y+z;
for(i=1;i<=p;i++)
{
ans=ans*x;
}
printf("Answer is : %d",ans);
}
Program 51
void perfect();
void main()
{
clrscr();
perfect();
getch();
}
void perfect()
{
int j,i,sum;
printf("Perfect Numbers in Range of 1-50 are\n");
for(i=1;i<=50;i++)
{
sum=0;
for(j=1;j<i;j++)
{
if((i%j)==0)
sum=sum+j;
}
if(sum==i)
printf("%d\t",i);
}
}
Program 52
void main()
{
int n;
void print(int n);
clrscr();
printf("Enter the number:");
scanf("%d",&n);
print(n);
getch();
}
void print(int n)
{
int i;
for(i=1;i<=10;i++)
{
if(n%2!=0)
n+=2;
else
n+=1;
printf("%2d\n",n);
}}

8|Page

C Program Solutions
Program 53
void prime(int n);
void main()
{
int n;
clrscr();
printf("Enter Number Of Terms : ");
scanf("%d",&n);
printf("\n");
prime(n);
getch();
}
void prime(int n)
{
int i=1,j,c;
while(i<=n)
{
c=0;
for(j=1;j<=i;j++)
{
if(i%j==0)
c++;
}
if(c==2)
printf("%d
",i);
i++;
}
}
Program 37
void main()
{
int A, B, C;
float disc, deno, x1, x2;
clrscr();
printf("\n\n\t ENTER THE VALUES OF A,B,C...");
scanf("%d,%d,%d", &A, &B, &C);
disc = (B * B) - (4 * A * C);
deno = 2 * A;
if(disc > 0)
{
printf("\n\t THE ROOTS ARE REAL ROOTS");
x1 = (-B/deno) + (sqrt(disc) / deno);
x2 = (-B/deno) - (sqrt(disc) / deno);
printf("\n\n\t THE ROOTS ARE...: %f and %f\n", x1,
x2);
}
else if(disc == 0)
{
printf("\n\t THE ROOTS ARE REPEATED
ROOTS");
x1 = -B/deno;
printf("\n\n\t THE ROOT IS...: %f\n", x1);
}
else
printf("\n\t THE ROOTS ARE IMAGINARY
ROOTS\n");
getch();
}
Program 18
void main()
{
int a,b,prod,lcm;

clrscr();
printf("enter value of a and b :- ");
scanf("%d%d",&a,&b);
prod=a*b;
do
{
if(a>b)
a=a-b;
else
b=b-a;
}
while(a!=0 && b!=0);
printf("\nGCD = %d",a);
lcm=prod*a;
printf("\nLCM = %d",lcm);
getch();
}
Program 49
void main()
{
int num,x;
clrscr();
printf("\nEnter a number: ");
scanf("%d",&num);
x=findsum(num);
printf("Sum of the digits of %d is: %d",num,x);
getch();
}
int r,s;
int findsum(int n)
{
if(n)
{
r=n%10;
s=s+r;
findsum(n/10);
}
else
return s;
}
Program 28
void main()
{
int i,j;
clrscr();
for(i=5;i>=1;i--)
{
for(j=i;j<=5;j++)
{
printf("%d\t",j);
}
printf("\n");
}
getch();
}
*****************************************************************
NOTE
Program No :-,38,44,45,47,48, are still to be solved. Rest all
are there. All are working.

9|Page

Vous aimerez peut-être aussi