You are on page 1of 23

1. Write a program to convert a length from kilometers to meters.

2. Write a program to divide an integer by another integer and find the


quotient and remainder.
3. Write a program to convert entered number of days into years, months
and days.
4. Write a program to convert seconds to hours, minutes and seconds and
print them one below the other. For example if 357 seconds is given, the
output must be : 0 hours 5 minutes 57seconds
5. Write a program to read the principal, rate of interest and number of years
and find the simple interest using the formula simple interest=pnr/100.
6. If a cube has its side and its volume and surface area given by the
formulae v = a3 and s=6a2. Write a program to read a and print the
volume and surface area.
7. The area of a triangle is given by the formula area =1/2 base *height.
Write a program to read base and height and print the area.
8. Write a program to find the area of a circle(a=22/7*r 2)
9. Write a program to find the volume of the cylinder. (v=22/7*r 2h)
10.
Write a program to convert a temperature reading in degree
Fahrenheit to degree Celsius using the formula:
C= (5/9)*(f-32).
11.
Write a program to input an arbitrary number and find out whether
it is positive, or negative.
12.
Write a program to decide whether there is gain or loss; when cost
price (CP) and selling price (SP) of items are given.
13.
Write a program to input any three integer numbers and display the
largest number.
14.
Write a program to calculate area of a circle, a rectangle or a
triangle depending upon users choice.
15.
Write a program to enter the day, month and year of the date of
birth of a person and the day, month and year of today and find the age of
the person in years, months and days.
16.
Write a program to enter marks for English, Hotel management,
Marketing, Accountancy and Computer. Calculate total and percentage.
Find the division.
17.
Write a program to display the multiplication table of an entered
number.
18.
Write a c program to print Fibonacci series i.e.0 1 1 2 3 5 8.. up to
the nth term
19.
Write a program to check whether the given number is palindrome
or not.
20.
Write a program to find factorial of a given positive number.
21.
Write a C program to input an integer and check whether it is Prime
or not.
22.
For any integer input through the keyboard, write a C program to
find out whether it is an odd number or even number. (HSEB-2062)
23.
Write a program to display the name of the day in a week,
depending on the number entered through the keyboard using the switchcase statement.
24.
Write a program to reverse a number
25.
Write a program to find the sum of the series: 1/1 2+1/22+1/32+
2
..1/n .
26.
Write a program to input an integer numbers and find the highest
number among them.
27.
Write a C program to store n numbers in an array and find the
smallest number among them.
28.
Write a program to input a string and count the number of vowels
containing in the string.
29.
Write a C program to input the ages of n students and count the
number of students who has the age in between 17-19.
30.
Write a C program to store a string and determine whether it is
palindrome or not.
C Solutions ,

31.
Write a C program to find the sum of first n natural numbers
using recursive function.
32.
Write a C program to find the factorial of a number using recursive
function.
33.
A man is paid at the hourly rate of Rs.50/-per hour for the first 30
hours worked in a week. There after the overtime is paid at 1.5 times the
hourly rate for the next time 25 hours and 2 times the hourly rate for
further hours worked. Input the number of hours worked in a week and
print weekly wages.
34.
Write a program to store marks of n students of a class in single
dimensional array and find highest, lowest and average mark of the class
and also count the number of students who obtained marks greater than
60.
35.
Write a program to generate Fibonacci series up to nth terms using
recursive function.
36.
Write a program to stone n numbers in an array and sort them in
ascending order.
37.
Write a C program to calculate the factorial of given number n. The
rules for calculating are if n>0 calculate factorial, factorial=1, if n=0 and if
n<0, display the error message.
38.
National book center decides to prepare a Book Club. Members of
the club are entitled to special discounts on the purchase of the book. The
discount of 15% is given to the members if purchase amount exceeds
5000 and 10% is given it dont exceed. Non members arent normally
given any discount. However if their purchase exceeds Rs. 5000, a
discount of 7% is given. Write a C program to analyze the above problem
and find the net purchase amount.
39.
Write a program to convert the line of lowercase text to uppercase
text.
40.
Write a program to print integers from 1 to 100 using WHILE loop
41.
Write a program to calculate and print square of any given number.
42.
Write a C program to display the sum of n terms of even numbers.
(HSEB-2063)
43.
Write a C program to calculate the factorial of a given number using
function. (HSEB-2063)
44.
Write a C program to print the first 10 terms of the following series
using FOR loop. 1, 5, 9, 13, .. (HSEB-2063)
45.
Write a C program to sort integer values in descending order.
(HSEB-2063)
46.
Write a C program to read the age of 40 students and count the
number of students of the age between 15 and 25. (HSEB-2063)
47.
Write a C program to print the 10 positive integers and their
factorials. (HSEB-2062)
48.
Write a C program to input n numbers and find out greatest and
smallest number. (HSEB-2062)
49.
Write a C program to read in a positive integer less than 20 and
display its multiplication table. (HSEB-2062)
50.
Write a C program to input the names of n numbers of students
and sort them in alphabetical order. (HSEB-2062)
51.
Write a C program to read salaries of 200 employees and count the
number of employees getting salary between 5000 - 10000. (HSEB-2062)
52.
Write a C program that will read successive records from the data
file and display each record on the screen in an appropriate format. (HSEB2062,2061)
53.
Write a C program that reads different names and addresses into
the computer and rearrange the names into alphabetical order using the
structure variable. (HSEB-2061)
54.
Write a C program to display the multiplication table of series of
given numbers entered by the user. (HSEB-2061)
55.
Write a program using C language to read the age of 100 persons
and count the number of persons in the age group between 50 and 60.
Use the For and Continue statements. (HSEB-2061)
C Solutions ,

56.
Write a C program to input a string and count the no of vowels in
the string.
57.
Write a C program to write the name, address and telno in a data
file and read the successive records to display them in the proper format.
58.
Write a C program to write n persons name, address and telno in a
data file and display them, reading the successive data from the file in
proper forma

C Solutions ,

1. Write a program to convert a length from kilometers to meters.


#include <stdio.h>
#include <conio.h>
void main()
{
int km, m;
clrscr();
printf("Enter the Kilometer:");
scanf("%d",&km);
m=km*1000;
printf("The length in meter=%d",m);
getch();
}

2. Write a program to divide an integer by another integer and find the


quotient and remainder.
#include <stdio.h>
#include <conio.h>
void main()
{
int a,b,quo,rem;
clrscr();
printf("Enter two numbers a&b:");
scanf("%d%d",&a,&b);
quo=a/b;
rem=a%b;
printf("Quotient=%d",quo);
printf("\nRemainder=%d",rem);
getch();
}

3. Write a program to convert entered number of days into years, months


and days.
#include <stdio.h>
#include <conio.h>
void main()
{
int d,year,month,day,remd;
clrscr();
printf("Enter the number of days to convert:");
scanf("%d",&d);
year=d/365;
remd=d%365;
month=remd/30;
day=remd%30;
printf("Year=%d\nMonth=%d\nDay=%d",year,month,day);
getch();
}

4. Write a program to convert seconds to hours, minutes and seconds and


print them one below the other. For example if 357 seconds is given, the
output must be : 0 hours 5 minutes 57seconds
#include <stdio.h>
#include <conio.h>
void main()
{
int s,hour,min,sec,rems;
clrscr();
printf("Enter the seconds to convert:");
scanf("%d",&s);
hour=s/3600;
rems=s%3600;
min=rems/60;
sec=rems%60;
printf("Hour=%d\nMinutes=%d\nSeconds=%d",hour,min,sec);
getch();
}

5. Write a program to read the principal, rate of interest and number of years
and find the simple interest using the formula simple interest=pnr/100.
C Solutions ,

#include <stdio.h>
#include <conio.h>
void main()
{
Int p,r,n,I;
clrscr();
printf(Enter the Principle, Rate and Time:);
scanf(%d%d%d,&p,&r,&n);
i=(p*n*r)/100;
printf(Interest=%d,i);
getch();
}

6. If a cube has its side and its volume and surface area given by the
formulae v = a3 and s=6a2. Write a program to read a and print the
volume and surface area.
#include <stdio.h>
#include <conio.h>
void main()
{
int a,v,s;
clrscr();
printf(Enter the value of a:);
scanf(%d,&a);
v=a*a*a;
s=6*a*a;
printf(Volume=%d\nSurface area=%d,v,s);
getch();
}

7. The area of a triangle is given by the formula area =1/2 base *height.
Write a program to read base and height and print the area.
#include <stdio.h>
#include <conio.h>
void main()
{
int base,height;
float area;
clrscr();
printf(Enter the base and height:);
scanf(%d%d,&base,&height);
area=(1/2)*base*height;
printf(Area of the traingle=%f,area);
getch();
}

8. Write a program to find the area of a circle(a=22/7*r 2)


#include <stdio.h>
#include <conio.h>
void main()
{
int r;
float area;
clrscr();
printf(Enter the radius of the circle:);
scanf(%d,&r);
area=(22/7)*r*r;
printf(Area of the Circle=%f,area);
getch();
}

9. Write a program to find the volume of the cylinder. (v=22/7*r 2h).


#include <stdio.h>
#include <conio.h>
void main()
{
int r,h;
float volume;
clrscr();
printf(Enter the radius and height of the cylinder:);
scanf(%d%d,&r,&h);
C Solutions ,

volume=(22/7)*r*r*h;
printf(Volume of the Cylinder=%f,volume);
getch();
}

10.
Write a program to convert a temperature reading in degree
Fahrenheit to degree Celsius using the formula:
C=(5/9)*(f-32).
#include <stdio.h>
#include <conio.h>
void main()
{
int f;
float c;
clrscr();
printf(Enter the temperature in Fahrenheit:);
scanf(%d,&f);
c=(5/9)*(f-32);
printf(Temperature in Celsius=%f,c);
getch();
}

11.
Write a program to input an arbitrary number and find out whether
it is positive, or negative.
#include <stdio.h>
#include <conio.h>
void main()
{
int n;
clrscr();
printf(Enter any number (Either positive or negative):);
scanf(%d,&n);
if(n<0)
printf(The entered number is negative);
else
printf(The entered number is positive);
getch();
}

12.
Write a program to decide whether there is gain or loss; when cost
price (CP) and selling price (SP) of items are given.
#include <stdio.h>
#include <conio.h>
void main()
{
int cp,sp;
clrscr();
printf(Enter the cost price(cp) and selling price (sp):);
scanf(%d%d,&cp,&sp);
if(sp>cp)
printf(GAIN);
else
printf(LOSS);
getch();
}

13.
Write a program to input any three integer numbers and display the
greatest number. (HSEB-2064)
#include <stdio.h>
#include <conio.h>
void main()
{
int a,b,c;
clrscr();
printf(Enter the numbers a, b and c:);
scanf(%d%d%d,&a,&b,&c);
if(a>b && a>c)
printf(A is the largest number);
else if(b>a && b>c)
printf(B is the largest number);
else
C Solutions ,

printf(C is the largest number:);


getch();

14.
Write a program to calculate area of a circle, a rectangle or a
triangle depending upon users choice.
#include <stdio.h>
#include <conio.h>
void main()
{
char ch;
int r,l,b,base,h;
float area;
clrscr();
printf("Enter the choice, 'c' for circle, 'r' for rectangle or 't' for triangle:");
scanf("%c",&ch);
switch(ch)
{
case 'c':
printf("Enter the radius:");
scanf("%d",&r);
area=(3.14*r*r);
printf("Area of the circle=%f",area);
break;
case 'r':
printf("Enter the length:");
scanf("%d",&l);
printf("Enter the breadth:");
scanf("%d",&b);
area=l*b;
printf("Area of the rectangle=%f",area);
break;
case 't':
printf("Enter the base:");
scanf("%d",&base);
printf("Enter the height:");
scanf("%d",&h);
area=(0.5*base*h);
printf("Area of the triangle=%f",area);
break;
default:
printf("Enter the valid choice, either c,t or r:");
break;
}
getch();
}

15.
Write a program to enter the day, month and year of the date of
birth of a person and the day, month and year of today and find the age of
the person in years, months and days.
#include <stdio.h>
#include <conio.h>
void main()
{
int td,tm,ty,bd,bm,by,y,rd,m,d,ttd,btd,diff;
clrscr();
printf("Enter your birth date,month,year:");
scanf("%d%d%d",&bd,&bm,&by);
printf("Enter todays date,month,year:");
scanf("%d%d%d",&td,&tm,&ty);
ttd=ty*365+tm*30+td;
btd=by*365+bm*30+bd;
diff=ttd-btd;
y=diff/365;
rd=diff%365;
m=rd/30;
d=rd%30;
printf("Your Age=%d Year %d Month %d Day",y,m,d);
getch();
}
C Solutions ,

16.
Write a program to enter marks for English, Hotel management,
Marketing, Accountancy and Computer. Calculate total and percentage.
Find the division.
#include <stdio.h>
#include <conio.h>
void main()
{
int acc,comp,hm,mkt,eng,total;
float per;
clrscr();
printf("Enter the marks of account:");
scanf("%d",&acc);
printf("\nEnter the marks of Computer:");
scanf("%d",&comp);
printf("\nEnter the marks of Hotel Mgmt:");
scanf("%d",&hm);
printf("\nEnter the marks of Marketing:");
scanf("%d",&mkt);
printf("\nEnter the marks of English:");
scanf("%d",&eng);
total=acc+comp+hm+mkt+eng;
printf("\nTotal=%d",total);
per=total/5;
printf("\nPercentage=%f",per);
if(per>=75)
printf("\nDivision=Distinction");
else if(per>=60)
printf("\nDivision=First Division");
else if(per>=45)
printf("\nDivision=Second Division");
else
printf("\nDivision=Third Division");
getch();
}

17.
Write a program to display the multiplication table of an entered
number.
#include <stdio.h>
#include <conio.h>
void main()
{
int n,i;
clrscr();
printf("Enter a number:");
scanf("%d",&n);
for(i=1;i<=10;i++)
{
printf("%d*%d=%d\n",n,i,n*i);
}
getch();
}

18.
Write a c program to print Fibonacci series i.e.0 1 1 2 3 5 8.. upto
nth term.
#include <stdio.h>
#include <conio.h>
void main()
{
int a=0,b=1,c,n,i;
clrscr();
printf("Enter how many numnbers:");
scanf("%d",&n);
printf("%d,%d",a,b);
for(i=0;i<n-2;i++)
{
c=a+b;
printf(",%d",c);
a=b;
b=c;
C Solutions ,

}
getch();

19.
Write a program to check whether the given number is palindrome
or not.
#include <stdio.h>
#include <conio.h>
void main()
{
int n,rev=0,digit,num;
clrscr();
printf("Enter a number:");
scanf("%d",&n);
num=n;
while (n!=0)
{
digit=n%10;
rev=rev*10+digit;
n=n/10;
}
if(rev==num)
printf("The number is pallindrome");
else
printf("The number is not a pallindrome");
}

20.

getch();

Write a program to find factorial of a given positive number.

#include <stdio.h>
#include <conio.h>
void main()
{
int n,fact,i;
clrscr();
printf("Enter the number");
scanf("%d",&n);
fact=1;
if(n<0)
printf("Factorial of negative number is not possible");
else
{
for(i=n;i>0;i--)
{
fact=fact*i;
}
printf("Factorial=%d",fact);
}
getch();
}

21.
Write a C program to input an integer and check whether it is Prime
or not.
#include <stdio.h>
#include <conio.h>
void main()
{
int n,i;
clrscr();
printf("Enter a number:");
scanf("%d",&n);
for(i=2;i<=n/2;i++)
{
if(n%i==0)
{
printf("The number is not a prime number:");
getch();
exit(0);
}
}
C Solutions ,

printf("The number is a prime number");


getch();

22.
For any integer input through the keyboard, write a C program to
find out whether it is an odd number of even number. (HSEB-2062)
#include <stdio.h>
#include <conio.h>
void main()
{
int num;
clrscr();
printf(Enter a number);
scanf(%d,&num);
if(num%2==0)
printf(Even);
else
printf(Odd);
getch();
}

23.
Write a program to display the name of the day in a week,
depending on the number entered through the keyboard using the switchcase statement.
#include <stdio.h>
#include <conio.h>
void main()
{
int ch;
clrscr();
printf("Enter a number (1-7) to display the name of the day:");
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("Enter the valid choice between 1-7");
break;
}
getch();
}

24.

Write a program to reverse a number. ( HSEB -2064)

#include <stdio.h>
#include <conio.h>
void main()
{
int n,rev=0,digit;
clrscr();
printf("Enter a number:");
C Solutions ,

10

scanf("%d",&n);
while (n!=0)
{
digit=n%10;
rev=rev*10+digit;
n=n/10;
}
printf("Reverse number=%d",rev);
getch();
}

25.
Write a program to find the sum of the series: 1/1 2+1/22+1/32+
2
..1/n .
#include <stdio.h>
#include <conio.h>
void main()
{
int n,i;
float sum=0.0;
clrscr();
printf("Enter the last number:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+(1/float(i*i));
}
printf("Sum=%f",sum);
getch();
}

26.
Write a program to input an integer numbers and find the highest
number among them.
#include <stdio.h>
#include <conio.h>
void main()
{
int num[100],n,highest,i;
clrscr();
printf("Enter the value of n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter the numbers");
scanf("%d",&num[i]);
}
highest=num[0];
for(i=0;i<n;i++)
{
if(num[i]>highest)
highest=num[i];
}
printf("The highest number=%d",highest);
getch();
}

27.
Write a C program to store n numbers in an array and find the
smallest number among them.
#include <stdio.h>
#include <conio.h>
void main()
{
int num[100],n,smallest,i;
clrscr();
printf("Enter the value of n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter the numbers");
scanf("%d",&num[i]);
}
C Solutions ,

11

smallest=num[0];
for(i=0;i<n;i++)
{
if(num[i]<smallest)
smallest=num[i];
}
printf("The smallest number=%d",smallest);
getch();

28.
Write a program to input a string and count the number of vowels
containing in the string.
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
char string[100];
int i, l, count=0;
clrscr();
printf("Enter a String");
scanf("%s",string);
l=strlen(string);
for(i=0;i<l;i++)
{
if(string[i]=='a'||string[i]=='A'||string[i]=='e'||
string[i]=='E'||string[i]=='i'||string[i]=='I'||
string[i]=='o'||string[i]=='O'||string[i]=='u'||
string[i]=='U')
count=count+1;
}
printf("No of Vowels =%d",count);
getch();
}

29.
Write a C program to input the ages of n students and count the
number of students who has the age in between 17-19.
#include <stdio.h>
#include <conio.h>
void main()
{
int i,n,count=0,age[100];
clrscr();
printf("Enter the value of n:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter the age of student");
scanf("%d",&age[i]);
}
for(i=0;i<n;i++)
{
if(age[i]>=17 && age[i]<=19)
count=count+1;
}
printf("No of students having age in between 17 to 19 =%d",count);
getch();
}

30.
Write a C program to store a string and determine whether it is
palindrome or not.
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
char string[30];
int i,l,j;
clrscr();
printf("Enter a string:");
C Solutions ,

12

scanf("%s",string);
l=strlen(string);
for(i=0,j=l-1;i<l/2;i++,j--)
{
if(string[i]!=string[j])
{
printf("Not a Pallindrome");
getch();
exit(0);
}
}
printf("Pallindrome");
getch();
}

31.
Write a C program to find the sum of first n natural numbers
using recursive function.
#include <stdio.h>
#include <conio.h>
int add(int);
void main()
{
int n;
clrscr();
printf("Enter how many numbers:");
scanf("%d",&n);
printf("Sum of n natural numbers=%d",add(n));
getch();
}
int add(int n)
{
if(n==0)
return 0;
else
return(n+add(n-1));
}

32.
Write a C program to find the factorial of a number using recursive
function.
#include <stdio.h>
#include <conio.h>
int factorial(int);
void main()
{
int n;
clrscr();
printf("Enter a numbers:");
scanf("%d",&n);
printf("Factorail=%d",factorial(n));
getch();
}
int factorial(int n)
{
if(n<=1)
return 1;
else
return(n*factorial(n-1));
}

33.
A man is paid at the hourly rate of Rs.50/-per hour for the first 30
hours worked in a week. There after the overtime is paid at 1.5 times the
hourly rate for the next time 25 hours and 2 times the hourly rate for
further hours worked. Input the number of hours worked in a week and
print weekly wages.
#include <stdio.h>
#include <conio.h>
void main()
{
C Solutions ,

13

int hr,w;
float tw;
w=50;
clrscr();
printf("Enter the hours worked:");
scanf("%d",&hr);
if(hr<=30)
tw=hr*w;
else if(hr<=55)
tw=(30*w)+((hr-30)*w*1.5);
else
tw=(30*w)+(25*w*2)+((hr-55)*w*2);
printf("Total Wages=Rs.%f",tw);
getch();

34.
Write a program to store marks of n students of a class in single
dimensional array and find highest, lowest and average mark of the class
and also count the number of students who obtained marks greater than
60.
#include <stdio.h>
#include <conio.h>
void main()
{
int marks[100],n,highest,lowest,sum=0,count=0,i;
float average;
clrscr();
printf("Enter how many students:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter the marks:");
scanf("%d",&marks[i]);
}
highest=marks[0];
for(i=0;i<n;i++)
{
if(highest<marks[i])
highest=marks[i];
}
printf("\nHighest marks=%d",highest);
lowest=marks[0];
for(i=0;i<n;i++)
{
if(lowest>marks[i])
lowest=marks[i];
}
for(i=0;i<n;i++)
{
sum=sum+marks[i];
}
average=sum/n;
printf("\nAverage marks=%f",average);
printf("\nLowest marks=%d",lowest);
for(i=0;i<n;i++)
{
if(marks[i]>60)
count=count+1;
}
printf("\nNo. of Students getting marks more than 60=%d",count);
getch();
}

35.
Write a program to generate Fibonacci series up to nth terms using
recursive function.
#include <stdio.h>
#include <conio.h>
int fibonacci(int,int,int);
void main()
C Solutions ,

14

{
int n,a=0,b=1;
clrscr();
printf("Enter how many numbers:");
scanf("%d",&n);
fibonacci(a,b,n);
getch();
}
int fibonacci(int a,int b,int n)
{
int c;
if(n==0)
return 0;
else
{
c=a+b;
a=b;
b=c;
printf("\t%d",c);
fibonacci(a,b,n-1);
}
}

36.
Write a program to stone n numbers in an array and sort them in
ascending order.
#include <stdio.h>
#include <conio.h>
void main()
{
int i,j,num[100],n,temp;
clrscr();
printf("Enter how many numbers:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter the number:");
scanf("%d",&num[i]);
}
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(num[i]>num[j])
{
temp=num[i];
num[i]=num[j];
num[j]=temp;
}
}
}
printf("THe sorted numbers in ascending order are\n");
for(i=0;i<n;i++)
{
printf("\n%d",num[i]);
}
getch();
}

37.
Write a C program to calculate the factorial of given number n. The
rules for calculating are if n>0 calculate factorial, factorial=1, if n=0 and if
n<0, display the error message.
#include <stdio.h>
#include <conio.h>
void main()
{
int n,i,fact=1;
clrscr();
printf("Enter how many numbers:");
scanf("%d",&n);
if(n<0)
C Solutions ,

15

printf("ERROR-No factorail for n<0");


else if(n==0)
printf("Factorail=1");
else
{
for(i=1;i<=n;i++)
{
fact=fact*i;
}
printf("Factorial=%d", fact);
}
getch();

38.
National book center decides to prepare a Book Club. Members of
the club are entitled to special discounts on the purchase of the book. The
discount of 15% is given to the members if purchase amount exceeds
5000 and 10% is given it dont exceed. Non members arent normally
given any discount. However if their purchase exceeds Rs. 5000, a
discount of 7% is given. Write a C program to analyze the above problem
and find the net purchase amount.
#include <stdio.h>
#include <conio.h>
void main()
{
char ch;
int purchase;
float dis,pamount;
clrscr();
printf("Enter 'm' for members or 'n' for non members:");
scanf("%c",&ch);
printf("Enter the purchase amount:");
scanf("%d",&purchase);
switch(ch)
{
case 'm':
if(purchase>5000)
dis=(purchase*0.15);
else
dis=(purchase*0.10);
break;
case 'n':
if(purchase>5000)
dis=(purchase*0.07);
else
dis=0;
break;
default:
printf("Enter the valid choice either m or n:");
break;
}
pamount=purchase-dis;
printf("Net purhcase amount=%f",pamount);
getch();
}

39.
Write a program to convert the line of lowercase text to uppercase
text.
#include <stdio.h>
#include <conio.h>
void main()
{
char string[100];
clrscr();
printf("Enter a string:");
scanf("%s",string);
printf("String in uppercase=%s",strupr(string));
getch();
}
C Solutions ,

16

40.

Write a program to print integers from 1 to 100 using WHILE loop

#include <stdio.h>
#include <conio.h>
void main()
{
int i;
clrscr();
i=1;
while(i<=100)
{
printf("%d\t",i);
i=i+1;
}
getch();
}

41.

Write a program to calculate and print square of any given number.

#include <stdio.h>
#include <conio.h>
void main()
{
int n;
clrscr();
printf("Enter a number:");
scanf("%d",&n);
printf("Square=%d",n*n);
getch();
}

42.

Write a C program to display the sum of n terms of even numbers.

#include <stdio.h>
#include <conio.h>
void main()
{
int i,n=0,num,sum=0;
clrscr();
printf("Enter the value of n");
scanf("%d",&num);
for(i=1;i<=num;i++)
{
sum=sum+n;
n=n+2;
}
printf("Sum=%d",sum);
getch();
}

43.
Write a C program to calculate the factorial of a given number using
function.
#include <stdio.h>
#include <conio.h>
int factorial(int);
void main()
{
int n,fact;
clrscr();
printf("Enter any number");
scanf("%d",&n);
fact=factorial(n);
printf("factorial=%d",fact);
getch();
}
int factorial(int n)
{
int i,fact=1;
for(i=n;i>=1;i--)
{
fact=fact*i;
}
return fact;
}
C Solutions ,

17

44.Write a C program to print the first 10 terms of the following series using
FOR loop. 1, 5, 9, 13, .. (HSEB-2063)
#include <stdio.h>
#include <conio.h>
void main()
{
int i,n=1;
clrscr();
for(i=1;i<=10;i++)
{
printf("%d,",n);
n=n+4;
}
getch();
}

45.Write a C program to sort integer values in descending order. (HSEB-2063)


#include <stdio.h>
#include <conio.h>
void main()
{
int i,j,num[100],n,temp;
clrscr();
printf("Enter how many numbers:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter the number:");
scanf("%d",&num[i]);
}
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(num[i]<num[j])
{
temp=num[i];
num[i]=num[j];
num[j]=temp;
}
}
}
printf("THe sorted integers in descending order are\n");
for(i=0;i<n;i++)
{
printf("\n%d",num[i]);
}
getch();
}

46.Write a C program to read the age of 40 students and count the number of
students of the age between 15 and 25. (HSEB-2063)
#include <stdio.h>
#include <conio.h>
void main()
{
int i,n,count=0,age[40];
clrscr();
for(i=0;i<40;i++)
{
printf("Enter the age of student");
scanf("%d",&age[i]);
}
for(i=0;i<40;i++)
{
if(age[i]>=15 && age[i]<=25)
count=count+1;
}
printf("No of students having age in between 15 and 25 =%d",count);
getch();
C Solutions ,

18

47.Write a C program to print the 10 positive integers and their factorials.


(HSEB-2062)
#include <stdio.h>
#include <conio.h>
void main()
{
int i,j;
long int fact;
clrscr();
printf("Number\tFactorial");
for(i=1;i<=10;i++)
{
printf("\n%d",i);
fact=1;
for(j=i;j>=1;j--)
{
fact=fact*j;
}
printf("\t%ld",fact);
}
getch();
}

48.Write a C program to input n numbers and find out greatest and smallest
number. (HSEB-2062)
#include <stdio.h>
#include <conio.h>
void main()
{
int i,n,num[100],largest,smallest;
clrscr();
printf("Enter the value of n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter any number");
scanf("%d",&num[i]);
}
largest=num[0];
smallest=num[0];
for(i=0;i<n;i++)
{
if(largest<num[i])
largest=num[i];
if(smallest>num[i])
smallest=num[i];
}
printf("Largest number=%d",largest);
printf("\nSmallest number=%d",smallest);
getch();
}

49.Write a C program to read in a positive integer less than 20 and display its
multiplication table. (HSEB-2062)
#include <stdio.h>
#include <conio.h>
void main()
{
int i,num;
clrscr();
printf("Enter a positive integer less than 20");
scanf("%d",&num);
if(num<20)
{
for(i=1;i<=10;i++)
{
printf("\n%d*%d=%d",num,i,i*num);
}
C Solutions ,

19

}
else
}

printf("Enter the number less than 20 only");


getch();

50.Write a C program to input the names of n numbers of students and sort


them in alphabetical order. (HSEB-2062)
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
char name[30][25],temp[25];
int i,j,n;
clrscr();
printf("Enter how many students");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("\nEnter the name of the student:");
scanf("%s",name[i]);
}
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(strcmp(name[i],name[j])>0)
{
strcpy(temp,name[i]);
strcpy(name[i],name[j]);
strcpy(name[j],temp);
}
}
}
printf("The sorted names are:");
for(i=0;i<n;i++)
{
printf("\n%s",name[i]);
}
getch();
}

51.Write a C program to read salaries of 200 employees and count the


number of employees getting salary between 5000 - 10000. (HSEB-2062)
#include <stdio.h>
#include <conio.h>
void main()
{
int sal[200],i,count=0;
clrscr();
for(i=0;i<200;i++)
{
printf("Enter the salary:");
scanf("%d",&sal[i]);
}
for(i=0;i<200;i++)
{
if(sal[i]>=5000 && sal[i]<=10000)
count=count+1;
}
printf("No of employees getting salary between 5000-10000=%d",count);
getch();
}

52.Write a C program that will read successive records from the data file and
display each record on the screen in an appropriate format. (HSEB-2062)
#include <stdio.h>
#include <conio.h>
void main()
C Solutions ,

20

char name[25];
char address[25];
char telno[25];
FILE *fp;
clrscr();
fp=fopen("record","r");
printf("Name\tAddress\tTelno\n");
while(fscanf(fp,"%s%s%s",name,address,telno)!=EOF)
{
printf("\n%s\t%s\t%s",name,address,telno);
}
fclose(fp);
getch();

53.Write a C program that reads different names and addresses into the
computer and rearrange the names into alphabetical order using the
structure variable. (HSEB-2061)
54.Write a C program to display the multiplication table of series of given
numbers entered by the user. (HSEB-2061)
#include <stdio.h>
#include <conio.h>
void main()
{
int n,i,j,num[100];
clrscr();
printf("Enter how many numbers of multiplication table to display:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter the numbers:");
scanf("%d",&num[i]);
}
for(i=0;i<n;i++)
{
for(j=1;j<=10;j++)
{
printf("\n%d*%d=%d",num[i],j,num[i]*j);
}
}
getch();
}

55.Write a program using C language to read the age of 100 persons and
count the number of persons in the age group between 50 and 60. Use the
For and Continue statements. (HSEB-2061)
#include <stdio.h>
#include <conio.h>
void main()
{
int age[100],count=0,i;
clrscr();
for(i=0;i<100;i++)
{
printf("Enter the age of person");
scanf("%d",&age[i]);
}
for(i=0;i<100;i++)
{
if(age[i]>=50 && age[i]<=60)
count=count+1;
else
continue;
}
printf("No of persons in the age between 50 and 60=%d",count);
getch();
}
C Solutions ,

21

56.Write a C program to input a string and count the no of vowels in the


string.
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
char string[25];
int count=0,i,length;
clrscr();
printf("Enter the string:");
scanf("%s",string);
length=strlen(string);
for(i=0;i<length;i++)
{
if(string[i]=='a'||string[i]=='e'||string[i]=='i'||string[i]=='o'||
string[i]=='u')
count=count+1;
}
printf("No of vowels=%d",count);
getch();
}

57.Write a C program to write the name, address and telno in a data file and
read the successive records to display them in the proper format.
#include <stdio.h>
#include <conio.h>
void main()
{
char name[25];
char address[25];
char telno[25];
FILE *fp;
clrscr();
fp=fopen("record","a");
printf("\nEnter the name:");
scanf("%s",name);
printf("\nEnter the address:");
scanf("%s",address);
printf("\nEnter the telno:");
scanf("%s",telno);
fprintf(fp,"\n%s\t%s\t%s",name,address,telno);
fclose(fp);
fp=fopen("record","r");
printf("Name\tAddress\t\t\tTelno\n");
while(fscanf(fp,"%s%s%s",name,address,telno)!=EOF)
{
printf("\n%s\t%s\t%s",name,address,telno);
}
fclose(fp);
getch();
}

58.Write a C program to write n persons name, address and telno in a data


file and display them, reading the successive data from the file in proper
format.
#include <stdio.h>
#include <conio.h>
void main()
{
char name[25];
char address[25];
char telno[25];
FILE *fp;
int i,n;
clrscr();
fp=fopen("rec.data","a");
printf("Enter how many records:");
scanf("%d",&n);
C Solutions ,

22

for(i=0;i<n;i++)
{
printf("\nEnter the name:");
scanf("%s",name);
printf("\nEnter the address:");
scanf("%s",address);
printf("\nEnter the telno:");
scanf("%s",telno);
fprintf(fp,"\n%s\t%s\t%s",name,address,telno);
}
fclose(fp);
fp=fopen("rec.data","r");
printf("Name\tAddress\t\t\tTelno\n");
while(fscanf(fp,"%s%s%s",name,address,telno)!=EOF)
{
printf("\n%s\t%s\t%s",name,address,telno);
}
fclose(fp);
getch();

59.

C Solutions ,

23

You might also like