heres the code
Expand|Select|Wrap|Line Numbers
- // l3.cpp : Defines the entry point for the console application.
- //
- #include "stdafx.h"
- #include<iostream>
- #include <stdio.h>
- #include <stdlib.h>
- using namespace std;
- /*
- int Sales(char *CustNoC)
- {
- int i,j;
- float TUC=0.00;
- float UC;
- char CustNoS[3],ItemDesc[44], PartNo[7],
- UnitCost[10],Day[6],lastn[1];
- char temp[1];
- string fline;
- FILE *infileS;
- infileS = fopen("Sales.txt","r");
- fscanf(infileS, "%s", &fline);
- for(j=1;j<197;j++)
- {
- fscanf(infileS, "%c", &temp[0]);
- for(i=0;i<3;i++)fscanf(infileS,"%c",&CustNoS[i]);
- for(i=0;i<44;i++)fscanf(infileS,"%c",&ItemDesc[i]);
- for(i=0;i<7;i++)fscanf(infileS,"%c",&PartNo[i]);
- for(i=0;i<10;i++)fscanf(infileS,"%c",&UnitCost[i]);
- for(i=0;i<6;i++)fscanf(infileS,"%c",&Day[i]);
- //fscanf(infileS,"%c",&lastn[0]);
- if(CustNoC[2] == CustNoS[2])
- {
- for(i=0;i<44;i++)printf("%c",ItemDesc[i]);
- for(i=0;i<7;i++)printf("%c",PartNo[i]);
- printf("\t$");
- for(i=0;i<10;i++)printf("%c",UnitCost[i]);
- for(i=0;i<6;i++)printf("%c",Day[i]);
- printf("/08/06\n");
- UC = (float) atof(UnitCost);
- TUC = TUC + UC;
- }
- }
- printf("\t\t\tTotal Invoice- $");
- printf("%.2f\n",TUC);
- return 0;
- }
- */
- int main()
- {
- int i,j,k;
- float TUC=0.00;
- float UC;
- char CustNoC[3], ComName[34],ABN[12], Street[35],
- Suburb[23],State[6],PostCode[8],Phone[12],lastn[1];
- char temp[1];
- char CustNoS[3],ItemDesc[44], PartNo[7],
- UnitCost[10],Day[6];//,lastn[1];
- string fline;
- FILE *infileC;
- FILE *infileS;
- infileC = fopen("Customer.txt", "r");
- fscanf(infileC, "%s", &fline);
- for(j=1;j<11;j++)
- {
- fscanf(infileC, "%c", &temp[0]);
- for(i=0;i<3;i++) fscanf(infileC,"%c",&CustNoC[i]);
- for(i=0;i<34;i++)fscanf(infileC,"%c",&ComName[i]);
- for(i=0;i<12;i++)fscanf(infileC,"%c",&ABN[i]);
- for(i=0;i<35;i++)fscanf(infileC,"%c",&Street[i]);
- for(i=0;i<23;i++)fscanf(infileC,"%c",&Suburb[i]);
- for(i=0;i<6;i++)fscanf(infileC,"%c",&State[i]);
- for(i=0;i<8;i++)fscanf(infileC,"%c",&PostCode[i]);
- for(i=0;i<12;i++)fscanf(infileC,"%c",&Phone[i]);
- printf("TOF ------ \n\n\nABN\t");
- for(i=0;i<12;i++)printf("%c",ABN[i]);
- printf("\n");
- for(i=0;i<34;i++)printf("%c",ComName[i]);
- printf("\n");
- for(i=0;i<35;i++)printf("%c",Street[i]);
- printf("\n");
- for(i=0;i<23;i++)printf("%c",Suburb[i]);
- for(i=0;i<6;i++)printf("%c",State[i]);
- for(i=0;i<8;i++)printf("%c",PostCode[i]);
- printf("\n\n");
- for(i=0;i<12;i++)printf("%c",Phone[i]);
- printf("\n\n\n\n");
- //Sales(CustNoC);
- infileS = fopen("Sales.txt","r");
- fscanf(infileS, "%s", &fline);
- for(k=1;k<197;k++)
- {
- fscanf(infileS, "%c", &temp[0]);
- for(i=0;i<3;i++)fscanf(infileS,"%c",&CustNoS[i]);
- for(i=0;i<44;i++)fscanf(infileS,"%c",&ItemDesc[i]);
- for(i=0;i<7;i++)fscanf(infileS,"%c",&PartNo[i]);
- for(i=0;i<10;i++)fscanf(infileS,"%c",&UnitCost[i]);
- for(i=0;i<6;i++)fscanf(infileS,"%c",&Day[i]);
- //fscanf(infileS,"%c",&lastn[0]);
- if(CustNoC[2] == CustNoS[2])
- {
- for(i=0;i<44;i++)printf("%c",ItemDesc[i]);
- for(i=0;i<7;i++)printf("%c",PartNo[i]);
- printf("\t$");
- for(i=0;i<10;i++)printf("%c",UnitCost[i]);
- for(i=0;i<6;i++)printf("%c",Day[i]);
- printf("/08/06\n");
- UC = (float) atof(UnitCost);
- TUC = TUC + UC;
- }
- }
- printf("\t\t\tTotal Invoice- $");
- printf("%.2f\n",TUC);
- }
- system("pause");
- return 0;
- }
Customer.txt
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1CaraCare Pty Ltd 1009733969 1 Myrtle Tree St Beech Bay NSW 97861400 567 789
2V-Wreck Pty Ltd 1000724240 25 Wentworth St Ironside NSW 92451310 345 123
3YardJunk Pty Ltd 1063888785 11 Lawson St Bellevue Hts NSW 91231305 678 678
4DaMaz Pty Ltd 1052869039 1 Granville St Dobble NSW 90011402 123 123
5Bounded Automobiles Pty Ltd 1086881881 150 Land Rd Blackfield NSW 93451406 456 456
6Basura Pty Ltd 1034505370 RMB 10 GoodGully Rd Blaxturn NSW 90101505 098 098
7Dismantle Pty Ltd 1053872755 22 Johnson Rd Bergalla NSW 80341600 238 792
8Heritage Auto Pty Ltd 1042733029 18 Meahan Ave Heams NSW 60221500 895 623
9Tracum Auto Spares Pty Ltd 1087378975 Unit 22/10 Industrial Drive Heams NSW 60221500 234 745
10Dudley's Autos Pty Ltd 1064654833 4 Marianne St Beech Bay NSW 97861400 322 788
Sales.txt
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx
1Axle 1060997 435.6 30
4Oil Seal 1036470 132.8 5
3Front bearing 1023211 238.5 12
8Car Seat 1088587 345.8 8
9Rear Mirror 1073334 56.25 9
2LH Front Door 1068911 675.39 12
5Rocker Cover 1026992 120.65 7
10Cam Shaft 1047474 98.7 6
7Fuel Injector 1007347 25.8 28
7Hose 1031058 15.2 2
3Cooling Fan 1089358 68.4 9
8LH Front Shock Absorber 1043772 135.7 22
2Front Engine Mount 1027616 34.7 10
5Main bearing 1092951 34.78 6