This document provides a collection of 30 C programming problems and their solutions to help learn and practice basic C programming concepts. The problems cover topics like input/output, conditional statements, loops, functions, arrays, and strings. Well commented code is provided for each problem to clearly demonstrate how to write programs to solve common tasks in C.
Let us C (by yashvant Kanetkar) chapter 3 SolutionHazrat Bilal
All rights reserved. No part of this slide
may be reproduced, stored in a retrieval
system, or transmitted, in any form or by
any means, without the prior permission.
These problems are so common that you will find in any C learning curriculum. Either in your college or in any IT institute.
I have provided solutions to these problems as well.
Happy learning...
Let us C (by yashvant Kanetkar) chapter 3 SolutionHazrat Bilal
All rights reserved. No part of this slide
may be reproduced, stored in a retrieval
system, or transmitted, in any form or by
any means, without the prior permission.
These problems are so common that you will find in any C learning curriculum. Either in your college or in any IT institute.
I have provided solutions to these problems as well.
Happy learning...
Ex.1 Write a program to print the following pattern
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
Ex.2 Write a program to find bigger of three integers.
Ex.3 Write a program to calculate GCD between two numbers.
Ex.4 Write a program to find transpose of matrix.
Ex.5 Write a program which deletes an element from an array & display all other elements.
Ex.6 Write a program to calculate XA+YB where A & B are matrix & X=2, Y=3.
Ex.7 Write a program to calculate the total amount of money in the piggy bank, given that coins of Rs.10, Rs.5, Rs.2, RS.1.
& many more.....
This document contains some programs of C using Data structures, like Stack, LinkedList, queue, Fibonacci series, addition and multiplication of two matrices,etc.
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...NelTorrente
In this research, it concludes that while the readiness of teachers in Caloocan City to implement the MATATAG Curriculum is generally positive, targeted efforts in professional development, resource distribution, support networks, and comprehensive preparation can address the existing gaps and ensure successful curriculum implementation.
Delivering Micro-Credentials in Technical and Vocational Education and TrainingAG2 Design
Explore how micro-credentials are transforming Technical and Vocational Education and Training (TVET) with this comprehensive slide deck. Discover what micro-credentials are, their importance in TVET, the advantages they offer, and the insights from industry experts. Additionally, learn about the top software applications available for creating and managing micro-credentials. This presentation also includes valuable resources and a discussion on the future of these specialised certifications.
For more detailed information on delivering micro-credentials in TVET, visit this https://tvettrainer.com/delivering-micro-credentials-in-tvet/
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
How to Build a Module in Odoo 17 Using the Scaffold MethodCeline George
Odoo provides an option for creating a module by using a single line command. By using this command the user can make a whole structure of a module. It is very easy for a beginner to make a module. There is no need to make each file manually. This slide will show how to create a module using the scaffold method.
A review of the growth of the Israel Genealogy Research Association Database Collection for the last 12 months. Our collection is now passed the 3 million mark and still growing. See which archives have contributed the most. See the different types of records we have, and which years have had records added. You can also see what we have for the future.
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
Executive Directors Chat Leveraging AI for Diversity, Equity, and InclusionTechSoup
Let’s explore the intersection of technology and equity in the final session of our DEI series. Discover how AI tools, like ChatGPT, can be used to support and enhance your nonprofit's DEI initiatives. Participants will gain insights into practical AI applications and get tips for leveraging technology to advance their DEI goals.
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
A Survey of Techniques for Maximizing LLM Performance.pptx
Hargun
1. [TYPE THE COMPANY NAME]
C Programming File
PROGRAMMING AND PROBLEM SOLVING THROUGH C
LANGUAGE
HARGUN AMRIT
[Type the abstract of the document here. The abstract is typically a short summary of the contents of the document.
Type the abstract of the document here. The abstract is typically a short summary of the contents of the document.]
2. Index
P1. Program to print a sentence in output screen…………………………………………………………………………………………………………………… 2
P2. Program to enter two numbers and check which one is greater……………………………………………………………………………………….. 2
P3. Program to add two integers…………………………………………………………………………………………………………………………………………….. 3
P4. Program for showing one integer value, float value and character constant on output screen…………………………………………. 3
P5. Program to input a number and check whether it is even or odd………………………………………………………………………………………. 4
P6. Program to print the following pattern………………………………………………………………………………………………………………………………. 4
*
**
***
****
*****
P7. Program to print name 5 times using while loop………………………………………………………………………………………………………………… 5
P8. Program to print sum of first 10 integers using while loop…………………………………………………………………………………………………. 5
P9. Program to find out the roots of quadratic equation………………………………………………………………………………………………………….. 6
P10. Program to print the following pattern…………………………………………………………………………………………………………………………….. 7
1
23
456
7 8 9 10
11 12 13 14 15
P11. Program to print the following pattern…………………………………………………………………………………………………………………………….. 7
0
01
012
0123
01234
P12. Program to print the Fibonacci series to n number of places……………………………………………………………………………………………. 8
P13. Program to display marks of 5 students……………………………………………………………………………………………………………………………. 9
P14. Program to find average and sum of marks obtained by a class of 5 students…………………………………………………………………. 10
P15. Program to print a string…………………………………………………………………………………………………………………………………………………. 11
P16. Program to print the length of the string…………………………………………………………………………………………………………………………. 11
P17. Program to print the reverse of the string……………………………………………………………………………………………………………………….. 12
P18. Program to write input marks of 5 subjects and calculate the percentage………………………………………………………………………. 13
P19. Program to input the time and print the day time…………………………………………………………………………………………………………… 14
P20. Program to print factorial of a number……………………………………………………………………………………………………………………………. 14
P21. Write a program to accept three sides of a triangle and transfer them to a function to compute the area of a triangle….. 15
P22. Write a program to find average male and female height in the class……………………………………………………………………………… 16
P23. Write a program to accept a character and determine whether it is an alphabet, character or special symbol……………….. 17
P24. Program to print out powers of 2: 1, 2, 4, 8..up to 2^N……………………………………………………………………………………………………. 18
P25. Program to swap two numbers without a third variable………………………………………………………………………………………………….. 19
P26. Calculate Electricity Bill with if-else condition………………………………………………………………………………………………………………….. 20
P27. Program to print the alphabet set a to z and A to Z in decimal form and character form…………………………………………………. 21
P28. Program to print area of circle…………………………………………………………………………………………………………………………………………. 22
P29. Program to print the address of a variable along with its value……………………………………………………………………………………….. 22
P30. Program to read a series of words from a terminal using scanf function ……………………………………………………………………….. 23
3. P1. Program to print a sentence in output screen.
#include <stdio.h>
#include<conio.h>
void main()
{
clrscr();
printf("My name is hargun");
getch();
}
Output:
My name is hargun
P2. Program to enter two numbers and check which one is
greater.
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int a,b;
printf("Enter two numbers: ");
scanf(%d%d",&a,&b);
if(a>b)
{
printf("a is greater than b");
printf("na is less than b");
}
getch();
}
Output:
Enter two numbers : 3 5
a is less than b
2
4. P3. Program to add two integers.
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int a,b,c;
printf("Enter an integer: ");
scanf("%d",&a);
printf("nEnter another integer: ");
scanf("%d",&b);
c=a+b;
printf("The sum of the two integers is: ");
printf("c=%d",c);
getch();
}
Output:
Enter an integer: 3
Enter another integer: 5
The sum of the two integers is: 8
P4. Program for showing one integer value, float value and
character constant on output screen.
#include<stdio.h> printf("Character Constant =%c",c);
#include<conio.h> getch();
void main() }
{
clrscr(); Output:
Interger Value =5
int a=5;
float b=8.5; Float Value =8.5
char c='A'; Character Constant =A
printf("Interger Value =%d",a);
printf("Float Value =%f",b);
3
5. P5. Program to input a number and check whether it is
even or odd.
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int n;
printf("nEnter a number: ");
scanf("%d",&n);
if(n%2==0)
{
printf("Number is even");
}
else
printf("Number is odd");
getch();
}
Output:
Enter a number: 2 (or 3)
Number is even (or Number is odd)
P6. Program to print the following pattern
*
**
***
****
*****
#include<stdio.h> for(j=1;j<=i;j++)
#include<conio.h> printf("*");
Void main() printf("n");
{ }
int i,j; getch();
for(i=1;i<=5;i++) }
{
4
6. P7. Program to print name 5 times using while loop.
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int i=1;
while(i<=5)
{
printf("My name is hargunn");
i++;
}
getch();
}
Output:
My name is hargun
My name is hargun
My name is hargun
My name is hargun
My name is hargun
P8. Program to print sum of first 10 integers using while
loop.
#include<stdio.h> sum+=a;
#include<conio.h> } printf("The sum is %d,sum);
void main() getch();
{ }
int a=0, sum=0;
while(a<10) Output:
The sum is 55
{
a++;
5
7. P9. Program to find out the roots of quadratic equation.
#include<stdio.h>
#include<conio.h>
#include<math.h>
Void main()
{
int a,b,c;
float dis,root1,root2;
printf("nEnter values of a,b and c: ");
scanf("%d%d%d",&a,&b,&c);
dis=(b*b)-4*a*c;
printf("ndis=%f",dis);
root1=-b+sqrt(dis)/2.0*a;
root2=-b-sqrt(dis)/2.0*a;
if(dis<0)
{
printf("nThe roots are imaginary");
}
else if(dis==0)
{
printf("nThe roots are equal and real");
}
else
{
printf("nThe roots are real and distinct");
printf("nThe roots are %f%f",root1,root2);
}
getch();
}
Output:
Enter values of a,b and c: 4 2 1
The roots are imaginary
6
8. P10. Program to print the following pattern
1
23
456
7 8 9 10
11 12 13 14 15
#include<stdio.h>
#include<conio.h>
Void main()
{
int i,j,var=1;
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
{
printf("%d ",var);
var+=1;
}
printf("n");
}
getch();
}
P11. Program to print the following pattern
0
01
012
0123
01234
#include<stdio.h> {
#include<conio.h> printf("%d",j);
Void main() }
{ printf("n");
int i,j; }
for(i=0;i<=5;i++) getch();
{ }
for(j=0;j<=i;j++)
7
9. P12. Program to print the Fibonacci series to n number of
places
#include<stdio.h>
#include<conio.h>
Void main()
{
int a=-1,b=1,c=0,n;
printf("Enter the number of places: ");
scanf("%d",&n);
for(int i=0;i<=n;i++)
{
c=a+b;
printf("%d ",c);
a=b;
b=c;
}
getch();
}
Output:
Enter the number of places: 10
0 1 1 2 3 5 8 13 21 34 55
8
10. P13. Program to display marks of 5 students.
#include<stdio.h>
#include<conio.h>
main()
{
int marks[5];
int i=1;
for(i=1;i<=5;i++)
{
printf("nEnter marks of student %d: ",i);
scanf("%d",&marks[i]);
}
printf("nThe marks of 5 students are: ");
for(i=1;i<=5;i++)
{
printf("%d ",marks[i]);
}
getch();
}
Output:
Enter marks of student 1: 12
Enter marks of student 2: 13
Enter marks of student 3: 14
Enter marks of student 4: 10
Enter marks of student 5: 15
The marks of 5 students are: 12 13 14 10 15
9
11. P14. Program to find average and sum of marks obtained by
a class of 5 students.
#include<stdio.h>
#include<conio.h>
Void main()
{
int avg,sum=0;
int i,marks[5];
for(i=0;i<=4;i++)
{
printf("nEnter the marks: ");
scanf("%d",&marks[i]);
}
for(i=0;i<=4;i++)
sum=sum+marks[i];
avg=sum/5;
printf("nAverage marks are: %dn",avg);
getch();
}
Output:
Enter the marks: 10
Enter the marks: 12
Enter the marks: 14
Enter the marks: 15
Enter the marks: 12
Average marks are: 12
10
12. P15. Program to printa string.
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
int c;
char name[20];
printf("Enter the name");
gets(name);
printf("The name entered is");
printf("%s",name);
getch();
}
Output:
Enter the name John Smith
The name entered is John Smith
P16. Program to print the length of the string.
#include<stdio.h> c=strlen(name);
#include<conio.h> printf("nThe length of the string is:
%d",c);
#include<string.h>
getch();
void main()
}
{
int c;
Output:
char name[20]; Enter the name: hargun
printf("Enter the name: ");
The name entered is: hargun
gets(name);
The length of the string is: 6
printf("The name entered is: ");
printf("%s",name);
11
13. P17. Program to print the reverse of the string.
#include <stdio.h>
#include <string.h>
#include <conio.h>
void main()
{
char str[100], rstr[100];
int i,k;
printf("Enter the string to reverse=>");
gets(str);
for (i=strlen(str)-1,k=0; i>=0; i--,k++)
{
rstr[k]=str[i];
}
rstr[k]='0';
printf("string <%s> reverse <%s>n",str,rstr);
getch();
}
Output:
Enter the string to reverse=> This is a sample string
string < This is a sample string> reverse <gnirts elpmas a si sihT >
12
14. P18. Program to write input marks of 5 subjects and
calculate the percentage.
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,c,d,e;
float p;
printf("nEnter the marks of 5 subjects: ");
scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);
p=(a+b+c+d+e)/5;
printf("nThe percentage is: ");
printf("%fnn",p);
if(p>=60)
printf("Ist division");
else if(p<=59&&p>=50)
printf("Second division");
else if(p<=49&&p>=40)
printf("Third division");
else
printf("Fail");
getch();
}
Output:
Enter the marks of 5 subjects: 85 75 65 89 96
The percentage is: 82.000000
Ist division
13
15. P19. Program to input the time and print the day time
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int t;
printf("Enter the time in 24 hours clock formatn");
scanf("%d",&t);
if(t==0)
printf("It is midnightn");
else
if(t>0 && t<400)
printf("The time is after midnight and not yet morningn");
else
if(t>=400 && t<700)
printf("It is early morning");
else
if(t>=700 && t<1200)
printf("It is morning");
else
if(t==1200)
printf("It is exact afternoon");
else
if(t>1200 && t<300)
printf("It is afternoon");
else
if(t>=300 && t<=700)
printf("It is evening");
else
printf("It is Night");
getch();
}
Output:
Enter the time in 24 hours clock format
400
It is early morning
P20. Program to print factorial of a number.
#include<stdio.h> n--;
#include<conio.h> }
void main() printf("The factorial is: %d",fact);
{ getch();
int fact=1,i=1,n; }
printf("Enter the number:n");
scanf("%d",&n); Output:
Enter the number:
while(n!=i)
{ 5
fact=fact*n; The factorial is: 120
14
16. P21. Write a program to accept three sides of a triangle and
transfer them to a function to compute the area of a
triangle
#include <stdio.h> /*header file*/
#include <conio.h> /*header file*/
#include <math.h>
int main() /*main function*/
{
float tri_area(float a,float b, float c); /* new function*/
float s1;
float s2;
float s3;
float area;
printf("nEnter the three sides of a triangle");
scanf("%f%f%f",&s1,&s2,&s3);
area=tri_area(s1,s2,s3);
printf("n Area of triangle is : %f square units.", area); /*printing area*/
_getch();
}
float tri_area(float a,float b,float c)
{
float s;
float area;
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c)); /*heron’s formula*/
return(area);
}
Output:
Enter the three sides of a triangle 12 14 16
Area of triangle is : 81.332649 square units.
15
17. P22. Write a program to find average male and female
height in the class
#include<stdio.h> /*header file*/ ftot+=fh[count];
#include<conio.h> }
int main() /*main function*/ favg+=ftot/5; /*Formula to find
average*/
{
printf("nThe average male height is
float mavg=0, favg=0; %f",mavg);
int mh[5], fh[5], count; printf("nThe average female height is
%f",favg);
float mtot; float ftot;
getch();
mtot=0,ftot=0;
}
for(count=0;count<5;count++) /*for
loop*/
{
printf("nEnter the height of Output:
%d",count+1); Enter the height of 1 male: 5
printf(" male: "); Enter the height of 2 male: 6
scanf("%d",&mh[count]); Enter the height of 3 male: 5
mtot+=mh[count]; Enter the height of 4 male: 6
} Enter the height of 5 male: 6
mavg=mtot/5; Enter the height of 1 female: 5
printf("n"); Enter the height of 2 female: 5
for(count=0;count<5;count++) /*for Enter the height of 3 female: 6
loop*/
Enter the height of 4 female: 5
{
Enter the height of 5 female: 6
printf("nnEnter the height of
%d",count+1); The average male height is 5.600000
printf(" female: "); The average female height is 5.400000
scanf("%d",&fh[count]);
16
18. P23. Write a program to accept a character and determine
whether it is an alphabet, character or special symbol
#include<stdio.h> /*header file*/
#include<conio.h>
int main() /*main function*/
{
char ch; /*variable declaration*/
printf("n Enter a character : ");
scanf("%c",& ch);
if(ch>=65 && ch<=90)
{
printf("nThe character is an upper case letter");
}
if(ch>=97 && ch<=122)
{
printf("nThe character is an lower case letter");
}
if(ch>=48 && ch<=57)
{
printf("nThe character is a digit");
}
if((ch>=0 && ch<48)||(ch>=57 && ch<65)||(ch>90 && ch<97)||(ch>122))
{
printf("nThe character is a special symbol");
}
getch();
}
Output:
Enter a character : a
The character is an lower case letter
17
19. P24. Program to print out powers of 2: 1, 2, 4, 8..up to 2^N
#include <stdio.h>
#include<conio.h>
#define N 16
main()
{
int n; /* The current exponent */
int val = 1; /* The current power of 2 */
printf("t n t 2^nn");
printf("t================n");
for (n=0; n<=N; n++)
{
printf("t%3d t %6dn", n, val);
val = 2*val;
getch();
}
}
Output:
n 2^n 8 256
================ 9 512
0 1 10 1024
1 2 11 2048
2 4 12 4096
3 8 13 8192
4 16 14 16384
5 32 15 32768
6 64 16 65536
7 128
18
20. P25. Program to swap two numbers without a third
variable
#include<stdio.h>
#include<conio.h>
int swap(int *a,int *b)
{
*a=*a-*b;
*b=*a+*b;
*a=*b-*a;
}
main()
{
int a,b;
printf("n enter First Number :");
scanf("%d",&a);
printf("n enter Second Number :");
scanf("%d",&b);
swap(&a,&b);
printf("n first Number is : %d",a);
printf("n second Number is : %d",b);
getch();
}
Output:
enter First Number : 3
enter Second Number : 4
first Number is : 4
second Number is : 3
19
21. P26. Calculate Electricity Bill with if-else condition
<=100 Rs.4/units
> 100 and <=300 Rs.4.50/units
>300 and <=500 Rs.4.75/units
>500 Rs.5/units
#include<stdio.h>
#include<conio.h>
main ()
{
int unit, total;
printf("Enter Total Units: ");
scanf ("%d", &unit);
if (unit<=100)
{
total=unit*4;
}
else if (unit>100 && unit<=300)
{
total=unit*4.5;
}
else if (unit >300 && unit<=500)
{
total=unit*4.75;
}
else
{
total=unit*5;
}
printf("Total: %d", total);
getch ();
}
Output:
Enter Total Units: 350
Total: 1662
20
22. P27. Program to print the alphabet set a to z and A to Z in
decimal form and character form
#include<stdio.h>
#include<conio.h>
main()
{
char c;
printf("nn");
for(c=65;c<=122;c+=1)
{
if(c>90&&c<97)
continue;
printf("|%4d - %c ", c,c);
}
printf("|n");
getch();
}
Output:
| 65 - A | 66 - B | 67 - C | 68 - D | 69 - E | 70 - F | 71 - G | 72 - H
| 73 - I | 74 - J | 75 - K | 76 - L | 77 - M | 78 - N | 79 - O | 80 - P
| 81 - Q | 82 - R | 83 - S | 84 - T | 85 - U | 86 - V | 87 - W | 88 - X
| 89 - Y | 90 - Z | 97 - a | 98 - b | 99 - c | 100 - d | 101 - e | 102 - f
| 103 - g | 104 - h | 105 - i | 106 - j | 107 - k | 108 - l | 109 - m | 110 - n
| 111 - o | 112 - p | 113 - q | 114 - r | 115 - s | 116 - t | 117 - u | 118 - v
| 119 - w | 120 - x | 121 - y | 122 - z |
21
23. P28. Program to print area of circle
#include<stdio.h>
#include<conio.h>
Void main()
{
float a,b;
printf("To Print Area Of Circle in Centimetres");
printf("nnEnter Radius of Circle = ");
scanf("%f", & a);
b= (3.14)*(a)*(a);
printf("nnArea of Circle is %f ", b);
getch();
}
Output:
To Print Area Of Circle in Centimetres
Enter Radius of Circle = 3
Area of Circle is 28.260000
P29. Program to print the address of a variable along with
its value
#include<stdio.h> printf("%d is stored at addr
%u.n",x,&x);
#include<conio.h>
printf("%f is stored at addr
void main() %u.n",p,&p);
{ printf("%f is stored at addr
%u.n",q,&q);
char a;
getch();
int x;
}
float p, q;
a='A';
Output:
x=125; A is stored at addr 2293575.
p=10.25, q=18.76;
125 is stored at addr 2293568.
printf("%c is stored at addr
%u.n",a,&a); 10.250000 is stored at addr 2293564.
18.760000 is stored at addr 2293560.
22
24. P30. Program to read a series of words from a terminal
using scanf function
#include<stdio.h>
#include<conio.h>
main()
{
char word1[40], word2[40], word3[40], word4[40];
printf("Enter text: ");
scanf("%s %s", word1, word2);
scanf("%s", word3);
scanf("%s", word4);
printf("n");
printf("word 1 = %snword2 = %sn", word1, word2);
printf("word 3 = %snword4 = %sn", word3, word4);
getch();
}
Output:
Enter text: this is a sample-text
word 1 = this
word2 = is
word 3 = a
word4 = sample-text
23