Sie sind auf Seite 1von 16

Assignment of Programming and Problem Solving in C

SOME C
PROGRAMS

FOR

PRACTICE

1 Hirdesh Singh Rajput


Assignment of Programming and Problem Solving in C
1st Assignment : 

If the marks of a student in five different subjects entered by the keyboard so find out
the average marks and percentage of obtained marks of student assume the max. marks of
each subject is 100.

/* A program of print the marksheet and show the percentage of obtained marks*/
/* Note : I'm using only 5 subjects and each subjects have max : 100 and min 40 marks*/

#include<stdio.h>
void main()
{
int mca101,mca102,mca103,mca104,mca105,total;
float per;
clrscr();
printf("Please enter the marks of MCA101 : ");
scanf("%d",&mca101);
printf("Please enter the marks of MCA102 : ");
scanf("%d",&mca102);
printf("Please enter the marks of MCA103 : ");
scanf("%d",&mca103);
printf("Please enter the marks of MCA104 : ");
scanf("%d",&mca104);
printf("Please enter the marks of MCA105 : ");
scanf("%d",&mca105);
total=mca101+mca102+mca103+mca104+mca105;
per=total/5;
printf("\n ---------------------------------------------------------------");
printf("\n * MARKSHEET OF MCA -I SEM *" );
printf("\n ---------------------------------------------------------------");
printf("\n SUBJECT SUBJECT CODE MIN MAX MARKS OBTAINED");
printf("\n ---------------------------------------------------------------");
printf("\n Information Technology MCA 101 40 100 %d",mca101);
printf("\n Mathematical Foundation MCA 102 40 100 %d",mca102);
printf("\n Programming in C MCA 103 40 100 %d",mca103);
printf("\n Computer Organization MCA 104 40 100 %d",mca104);
printf("\n Communication Skills MCA 105 40 100 %d",mca105);
printf("\n ---------------------------------------------------------------");
printf("\n TOTAL 200 500 %d",total);
printf("\n ---------------------------------------------------------------");
printf("\n # PERCENTAGE : %f % #",per);
getch();
}

Screen Print of program:
 
Please enter the marks of MCA 101 : 80
Please enter the marks of MCA 102 : 80
Please enter the marks of MCA 103 : 80
Please enter the marks of MCA 104 : 80
Please enter the marks of MCA 105 : 80

---------------------------------------------------------------------------------------------------------------
* MARKSHEET OF MCA - I SEM *
---------------------------------------------------------------------------------------------------------------
SUBJECT SUBJECT CODE MIN MAX MARKS OBTAINED
---------------------------------------------------------------------------------------------------------------
Intormation Technology MCA 101 40 100 90
Mathematical Foundation MCA 101 40 100 90
Programming in C MCA 101 40 100 90
Computer Organization MCA 101 40 100 90
Communication Skills MCA 101 40 100 90
---------------------------------------------------------------------------------------------------------------
TOTAL 200 500 450
---------------------------------------------------------------------------------------------------------------

2 Hirdesh Singh Rajput


Assignment of Programming and Problem Solving in C
# PERCENTAGE : 90.0000 % #

3 Hirdesh Singh Rajput


Assignment of Programming and Problem Solving in C

2nd Assignment : 

If basic salary is input through by the keyboard the DA is 40% of basic salary and HR is
20% of basic salary so write a program to calculate the gross salary.

/* A program of calculate the gross salary*/


/* Note : DA is 40% of basic salary and HR is 20% of basic salary */

#include<stdio.h>
void main()
{
float bs,da,hr,gs;
clrscr();
printf("Please enter the basic salary : ");
scanf("%f",&bs);
da=(bs*40)/100;
hr=(bs*20)/100;
gs=bs+da+hr;
printf("\n Basic Salary is = %f",bs);
printf("\n D.A. is = %f",da);
printf("\n H.R. is = %f",hr);
printf("\n ------------------------------------------------");
printf("\n Total gross salary is = %f",gs);
printf("\n ------------------------------------------------");
getch();
}

Screen Print of program:

Please enter the basic salary : 9000

Basic Salary is = 9000.0000


D.A. is = 3600.0000
H.R. is = 1800.0000
-----------------------------------------------------------
Total gross salary is = 14400.0000
-----------------------------------------------------------

4 Hirdesh Singh Rajput


Assignment of Programming and Problem Solving in C
3rd Assignment : 

If any integer is input through by the keyboard WAP to find it is an odd or even number.

/* A program for find the entered inteager number is even or odd */

#include<stdio.h>
void main()
{
int a;
clrscr();
printf("Please enter any inteager number : ");
scanf("%d",&a);
if(a%2==0)
printf("# The entered number is an even number #");
else
printf("# The entered number is an odd number #");
getch();
}

Screen Print of program:

Please enter any inteager number : 26


# The entered number is an even number #

Please enter any integaer number : 25


# The entered number is an odd number #

5 Hirdesh Singh Rajput


Assignment of Programming and Problem Solving in C
4rt Assignment : 

If any year is input through by the keyboard WAP to find it is a leap year or not.

/* A program for find the entered year is a leap year or not*/

#include<stdio.h>
void main()
{
int y;
clrscr();
printf ("Please enter the year : ");
scanf("%d",&y);
if(y%100==0)
{
if (y%400==0)
printf("\n # The entered year is a leap year. # ");
else
printf("\n # The entered year is not a leap year. # ");
}
else
{
if (y%4==0)
printf("\n # The entered year is a leap year. # ");
else
printf("\n # The entered year is not a leap year. # ");
}
getch();
}

Screen Print of program:

Please enter the year : 2000

# The entered year is a leap year. #

Please enter the year : 2001

# The entered year is not a leap year. #

6 Hirdesh Singh Rajput


Assignment of Programming and Problem Solving in C
5th Assignment : 

Write a program to find out the multiplication of two matrixes.

/* A program to find out the multiplication of two matrix */

#include<stdio.h>
#include<conio.h>
void main()
{
int a[25][25];
int a1[25][25];
int a2[25][25];
int i,j,n,m,k,l,e;

clrscr();
printf("Enter the size of first matrix \n");
scanf("%d%d",&n,&m);
printf("\nEnter the elements of first matrix \n");

for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf("%d",&a[i][j]);

printf("\nEnter the size of second matrix \n");


scanf("%d%d",&k,&l);
printf("\nEnter the elements of second matrix \n");

for(i=0;i<k;i++)
for(j=0;j<l;j++)
scanf("%d",&a1[i][j]);

printf(" First Matrix you entered:\n");


for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("\t %d ",a[i][j]);
printf("\n");
}

printf(" Second Matrix you entered:\n");


for(i=0;i<k;i++)
{
for(j=0;j<l;j++)
printf("\t %d ",a1[i][j]);
printf("\n");
}

//Multiplication of these two matrix

for(i=0;i<n;i++)
{
for(j=0;j<k;j++)
{
a2[i][j]=0;
for(e=0;e<k;e++)
{
a2[i][j]=a2[i][j] + (a[i][e] * a1[e][j]);
}
}
}
printf(" Multiplication of matrixes is:\n");
for(i=0;i<n;i++)
{
for(j=0;j<l;j++)

7 Hirdesh Singh Rajput


Assignment of Programming and Problem Solving in C
printf("\t %d ",a2[i][j]);
printf("\n");
}

getch();
}
Screen Print of program:
Example 1:

Enter the size of first matrix


3
3
Enter the elements of first matrix
1
2
3
4
5
6
7
8
9
Enter the size of second matrix
3
3
Enter the elements of second matrix
9
8
7
6
5
4
3
2
1
First matrix you entered:
1 2 3
4 5 6
7 8 9
Second matrix you entered:
9 8 7
6 5 4
3 2 1
Multiplication of matrixes is:
30 24 19
84 69 54
138 114 90

Example 2:

Enter the size of first matrix


2
2
Enter the elements of first matrix
2
2
2
2
Enter the size of second matrix
2
2
Enter the elements of second matrix
2
2
2
2
First matrix you entered:
2 2

8 Hirdesh Singh Rajput


Assignment of Programming and Problem Solving in C
2 2
Second matrix you entered:
2 2
2 2
Multiplication of matrixes is:
8 8
8 8

9 Hirdesh Singh Rajput


Assignment of Programming and Problem Solving in C
6th Assignment : 

Write a program to find out the transpose of a matrix.

/* A program to find out the transpose of a matrix */

#include<stdio.h>
void main()
{
int a[25][25];
int i,j,n,m;
clrscr();
printf("Enter the size of matrix :\n");
scanf("%d%d",&n,&m);
printf("Enter the elements of matrix :\n");
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf("%d",&a[i][j]);
printf("You entered the matrix :\n");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("\t%d",a[i][j]);
printf("\n");
}
printf("The Transpose of this matrix is :\n");
for(j=0;j<m;j++)
{
for(i=0;i<n;i++)
printf("\t%d",a[i][j]);
printf("\n");
}
getch();
}

Screen Print of program:

Enter the size of matrix:


3
2
Enter the elements of matrix:
1
2
3
4
5
6
You entered the matrix:
1 2
3 4
5 6
The Transpose of this matrix is:
1 3 5
2 4 6

10 Hirdesh Singh Rajput


Assignment of Programming and Problem Solving in C
7th Assignment : 

Write a program of function with no argument and no return value

/* A program of function has no argument and no return value */


#include<stdio.h>
void printline(void)
{
int i;
printf("* *");
for(i=0;i<8;i++)
{
printf(" ");
}
printf("* *");
for(i=0;i<8;i++)
{
printf(" ");
}
printf("* *");
for(i=0;i<9;i++)
{
printf(" ");
}
printf("* *");
for(i=0;i<8;i++)
{
printf(" ");
}
printf("* *");
for(i=0;i<8;i++)
{
printf(" ");
}
printf("* *");
}
void printline2(void)
{
int i;
printf("* ");
for(i=0;i<10;i++)
{
printf("*");
}
printf(" ");
for(i=0;i<10;i++)
{
printf("*");
}
printf(" *");
for(i=0;i<9;i++)
{
printf(" ");
}
printf("* ");
for(i=0;i<10;i++)
{
printf("*");
}
printf(" ");
for(i=0;i<10;i++)
{
printf("*");
}
printf(" *");
}
void main()
{
int i;
clrscr();
//1 line

11 Hirdesh Singh Rajput


Assignment of Programming and Problem Solving in C
for(i=0;i<31;i++)
{
printf(" ");
}
printf("*\n");
//2 line
for(i=0;i<30;i++)
{
printf(" ");
}
printf("* *\n");
//3 line
for(i=0;i<29;i++)
{
printf(" ");
}
printf("* *\n");
//4 line
for(i=0;i<28;i++)
{
printf(" ");
}
printf("* *\n");
//5 line
for(i=0;i<27;i++)
{
printf(" ");
}
printf("* *\n");
//6 line
for(i=0;i<63;i++)
{
printf("*");
}
printf("\n");
//7 line
for(i=0;i<27;i++)
{
printf("*");
}
printf(" G.G.C.T ");
for(i=0;i<27;i++)
{
printf("*");
}
//8 line
printf("\n*");
for(i=0;i<25;i++)
{
printf(" ");
}
for(i=0;i<11;i++)
{
printf("*");
}
for(i=0;i<25;i++)
{
printf(" ");
}
printf("*\n");

//9 line
printline2();
//10 -14 line
for(i=0;i<5;i++)
{
printf("\n");
printline();
}
printf("\n");
//15 line

12 Hirdesh Singh Rajput


Assignment of Programming and Problem Solving in C
printline2();
//16 line
printf("\n");
//9 line
printline2();
//10 -14 line
for(i=0;i<5;i++)
{
printf("\n");
printline();
}
printf("\n");
//15 line
printline2();
printf("\n");
for(i=0;i<63;i++)
{
printf("*");
}
printf("\n");
getch();
}

Screen Print of program:

*
* *
* *
* *
* *
***************************************************************
*************************** G.G.C.T ***************************
* *********** *
* ********** ********** * * ********** ********** *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* ********** ********** * * ********** ********** *
* ********** ********** * * ********** ********** *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* ********** ********** * * ********** ********** *
***************************************************************

13 Hirdesh Singh Rajput


Assignment of Programming and Problem Solving in C
8th Assignment : 

Write a program of function with no argument and a return value

/* A function program with no argument and a return value */


#include<stdio.h>
int larg()
{
int x,y;
printf("Enter the two values :\n");
scanf("%d %d",&x,&y);
(x>y)?x:y;
}
void main()
{
clrscr();
printf("The largest value is : %d",larg());
getch();
}

Screen Print of program:

Enter the two values :


25
67
The largest value is : 67

14 Hirdesh Singh Rajput


Assignment of Programming and Problem Solving in C
9th Assignment: 

Write a program of function with argument and no return value

/* A function program with arguments and no return value (Pro.-Sum of two values)*/
#include<stdio.h>
void sum(int a,int b)
{
printf("Enter the two values : \n");
scanf("%d %d",&a,&b);
printf("The sum of these two values is : %d",(a+b));
}
void main()
{
int x,y;
clrscr();
sum(x,y);
getch();
}

Screen Print of program:

Enter the two values :


25
36
The sum of these two values is : 61

15 Hirdesh Singh Rajput


Assignment of Programming and Problem Solving in C
10th Assignment: 

Write a program of function with argument and return value

/* A program of function with arguments and return value (Pro.-Find Largest value)*/
#include<stdio.h>
int larg(int x, int y)
{
(x>y)?x:y;
}
void main()
{
int a,b;
clrscr();
printf("Enter two values : \n");
scanf("%d %d",&a,&b);
printf("The largest value is : %d",larg(a,b));
getch();
}

Screen Print of program:

Enter two values :


33
65
The largest value is : 65

16 Hirdesh Singh Rajput

Das könnte Ihnen auch gefallen