0% found this document useful (0 votes)
1K views15 pages

Acknowledgement

The document provides an acknowledgement for those who helped complete a cricket score display project. It thanks the teacher and institution for their guidance and opportunity. It also thanks group members for cooperating to finish the project. The document includes a certificate stating the project was completed under a teacher's guidance. It lists the students and their roll numbers who participated. The document also includes an index listing the sections and page numbers of the project report.

Uploaded by

Swapnil Gaikwad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views15 pages

Acknowledgement

The document provides an acknowledgement for those who helped complete a cricket score display project. It thanks the teacher and institution for their guidance and opportunity. It also thanks group members for cooperating to finish the project. The document includes a certificate stating the project was completed under a teacher's guidance. It lists the students and their roll numbers who participated. The document also includes an index listing the sections and page numbers of the project report.

Uploaded by

Swapnil Gaikwad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

ACKNOWLEDGEMENT

We would like to express our special thanks of gratitude to


our teacher Ms. Asmita Mohite (Project Guide) for their
guidance and support in completing project. We would also
extent our gratitude to the Y.B.Patil Polytechnic to provide
this great opportunity to us. Also we would like to thanks
our group members to cooperate and complete the project.

Date:-
Place: - Akurdi, Pune
CERTIFICATE

This is to clarify that the project entitled


“Cricket Score Display“ has successfully completed by

Roll Name of the student Enrollment No. Seat No.


No.
Rahul Thongire

Paras Pawar

Swapnil Gaikwad

Rushikesh Rathod

Prathamesh Shukla

Disha Patil

Under the guidance of Ms. Preeti Rathod (subject


teacher) in “programming in C” For year 2022-23.

Ms. Preeti Rathod Mr. M.D. Walekar


Project guide HOD
INDEX

Sr. Title Page


No. No.
1. Introduction

2. Resources Required

3. Algorithm of the program

4. Flowchart of program

5. C program CODE

6. Output of program

7. Conclusion
INTRODUCTION

The Cricket Score Sheet project is a simple


application written in the C programming
language. It employs file management to store data
like as runs, wickets, overs, and extras, among other
things. The application may show runs, wickets,
batsman and bowler names, overs, extras, bowler
economy, batsman strike rate, and so on. It also
shows the game's start and end times. The source
code is comprehensive, devoid of errors, and simple
to comprehend.
C Program Code

#include<stdio.h>
#include<stdlib.h>

struct batsman
{
char name[25];
int runs,score,balls,toruns,tobal,ones,twos,threes,fours,sixes;
int max_six,max_run,max_four;
float str;

}pl1[100],pl3;

struct bowler
{
char name[25];
int runsgv,wkttkn,overs;
int max_w;
float econ;
}pl2[100],pl4;

int main()
{
int plno,choice;
int i,n,m;
printf("Enter the Batsman detail:\n");
printf("Enter the number of batsman:\n");
scanf("%d",&m);
for(i=0;i<m;i++)
{

printf("Enter name of batsman%d:\n",i+1);


scanf("%s",pl1[i].name);

printf("Enter the number of ones scored by player%d:\n ",i+1);


scanf("%d",&pl1[i].ones);

printf("Enter the number of twos scored by player%d:\n ",i+1);


scanf("%d",&pl1[i].twos);

printf("Enter the number of threes scored by player%d:\n ",i+1);


scanf("%d",&pl1[i].threes);

printf("Enter the number of fours scored by player%d:\n ",i+1);


scanf("%d",&pl1[i].fours);

printf("Enter the number of sixes scored by player%d:\n ",i+1);


scanf("%d",&pl1[i].sixes);
printf("Enter the balls played by the player%d:\n",i+1);
scanf("%d",&pl1[i].balls);
}

printf("\nEnter the bowlers details:\n");

printf("Enter the number of bowlers:\n");

scanf("%d",&n);

for(i=0;i<n;i++)
{

printf("\nEnter name of bowler%d:",i+1);


scanf("%s",pl2[i].name);

printf("Enter the runs given by the bowler%d:\n ",i+1);


scanf("%d",&pl2[i].runsgv);

printf("Enter the overs bowled by the bowler%d:\n",i+1);


scanf("%d",&pl2[i].overs);
printf("Enter the wickets taken by the bowler%d\n",i+1);
scanf("%d",&pl2[i].wkttkn);

printf("Thank you all details are recorded\n");

do
{

printf("Enter the choice:\n 1)Batsman detail:\n 2)Bowlers detail:\n


3)Match summary:\n 4)Record:\n 5)Exit\n ");
scanf("%d",&choice);

switch(choice)
{

case 1:
printf("Enter the batsman number to see his details\n");
scanf("%d",&plno);

plno--;
printf(" Player Detail\n");

printf("==========================================================
=================\n");
printf(" Batsman runs balls fours sixes sr
\n");
printf("==========================================================
=================\n");

pl1[plno].runs=(1*pl1[plno].ones)+(2*pl1[plno].twos)+(3*pl1[plno].threes)
+(4*pl1[plno].fours)+(6*pl1[plno].sixes);
pl1[plno].str=(pl1[plno].runs*100.00)/pl1[plno].balls;
printf(" %-15s %-14d %-13d %-11d %-11d %-
9.2f\n\n",pl1[plno].name,pl1[plno].runs,pl1[plno].balls,pl1[plno].fours,p
l1[plno].sixes,pl1[plno].str);

break;

case 2:
printf("Enter the bowlers number to see his details\n");
scanf("%d",&plno);

plno--;
printf(" Player Detail\n ");

printf("==========================================================
=======\n");
printf(" Bowler overs runs wicket economy\n");

printf("==========================================================
=======\n");

for(i=0;i<n;i++)
{ pl2[plno].econ=pl2[plno].runsgv/pl2[plno].overs;
printf(" %-15s %-14d %-13d %-11d %-
11.2f\n\n",pl2[plno].name,pl2[plno].overs,pl2[plno].runsgv,pl2[plno].w
kttkn,pl2[plno].econ);
}

break;

case 3:
printf(" Match summary\n");

printf("==========================================================
================\n");
printf(" Batsman runs balls fours sixes sr
\n");

printf("==========================================================
================\n");

for(i=0;i<1;i++)
{

pl1[i].runs=(1*pl1[i].ones)+(2*pl1[i].twos)+(3*pl1[i].threes)+(4*pl1[i].fours)
+(6*pl1[i].sixes);
pl3.toruns+=pl1[i].runs;
pl1[i].str=(pl1[i].runs*100.00)/pl1[i].balls;
printf(" %-15s %-14d %-13d %-11d %-11d %-
9.2f\n\n",pl1[i].name,pl1[i].runs,pl1[i].balls,pl1[i].fours,pl1[i].sixes,pl1[i].
str);
}
printf("TOTAL RUNS:%d\n\n",pl3.toruns);
printf("\n\n");

printf("==========================================================
=======\n");
printf(" Bowler overs runs wicket economy\n");

printf("==========================================================
=======\n");

for(i=0;i<n;i++)
{ pl2[i].econ=pl2[i].runsgv/pl2[i].overs;
printf(" %-15s %-14d %-13d %-11d %-
11.2f\n\n\n",pl2[i].name,pl2[i].overs,pl2[i].runsgv,pl2[i].wkttkn,pl2[i].ec
on);
}

break;

case 4: pl3.max_run=0,pl4.max_w=0,pl3.max_four=0,pl3.max_six=0;

for(i=0;i<m;i++)
{

pl1[i].runs=(1*pl1[i].ones)+(2*pl1[i].twos)+(3*pl1[i].threes)+(4*pl1[i].fours)
+(6*pl1[i].sixes);
if(pl3.max_run<pl1[i].runs)
{
pl3.max_run=pl1[i].runs;

}
if(pl3.max_six<pl1[i].sixes)
{
pl3.max_six=pl1[i].sixes;
}

if(pl3.max_four<pl1[i].fours)
{
pl3.max_four=pl1[i].fours;
}

if(pl4.max_w<pl2[i].wkttkn)
{
pl4.max_w=pl2[i].wkttkn;
}
}
printf("Highest runs scored by the batsman:%d\n",pl3.max_run);

printf("Maximum fours scored by the


batsman:%d\n",pl3.max_four);

printf("Maximum sixes scored by the


batsman%d:\n",pl3.max_six);

printf("Maximum wickets taken by the


bowler:%d\n",pl4.max_w);

break;
case 5:
exit(1);

default:
printf("Enter the correct choice\n");
break;

}while(choice!=5);

return 0;

}
OUTPUT
CONCLUSION

This project will show how to utilize file handling


effectively in a C mini project, as well as how to
store and display data using files.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy