Skip to content

Commit 9ed833c

Browse files
authored
Create Billing-System.cpp
1 parent 44dbfd0 commit 9ed833c

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

Billing-System.cpp

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
#include<iostream>
2+
#include<vector>
3+
using namespace std;
4+
5+
int bill(int unit)
6+
{
7+
int sum = 1;
8+
for(int i=1;i<=unit;i++)
9+
{
10+
if(i>1 && i<=99)
11+
sum=sum+3;
12+
else if(i>=101 && i<=199)
13+
sum=sum=5;
14+
else if(i>200 && i<= 299)
15+
sum=sum+6;
16+
else
17+
sum=sum+7;
18+
}
19+
return sum;
20+
}
21+
int main()
22+
{
23+
vector<int> units;
24+
int sz;
25+
cout<<"Enter No. of Units :";
26+
cin>>sz;
27+
for(int i=0;i<sz;i++)
28+
{
29+
int temp;
30+
cout<<"\n Enter "<<i+1<<" units:";
31+
cin>>temp;
32+
units.push_back(temp);
33+
}
34+
for(int i=0;i<sz;i++)
35+
{
36+
int sum;
37+
int (*ptr)(int);
38+
ptr=&bill;
39+
cout<<"\n Bill of "<<units[i]<<" is:"<<ptr(units[i]);
40+
}
41+
}

0 commit comments

Comments
 (0)