ZONING TECHNIQUE: A SAMPLING METHOD FOR COTTON FIBERS

ZONING TECHNIQUE: A SAMPLING METHOD FOR COTTON FIBERS

SCOPE: 

This practice covers procedures for taking a lot sample, at the source, of cotton fibers and reducing this sample through a series of steps to provide a relatively small test specimen of loose cotton fibers, representative of the source material and suitable for the determination of a single property, or a series of fiber properties, according to established procedures.

SUMMARY: 

Sampling procedures for obtaining samples from the lot sample and for the reduction of the lot samples to the size required for fiber test specimens are presented. Steps are outlined to secure reduction of the amount of cotton fibers to be handled at various stages, so that the reduced sample continues to be representative of the lot. Provision is made for the omission of intermediate steps in the reduction of the lot sample in cases where this is desirable or necessary.

EQUIPMENT/MACHINE

Manual skill required

DISCUSSION/THEORY

It is not possible or desirable to test all the raw material or all the final output from a production process because of time and cost constraints. Also many tests are destructive so that there would not be any material left after it had been tested. Because of this representative samples of the material are tested. The amount of material that is actually tested can represent a very small proportion of the total output.
It is therefore important that this small sample should be truly representative of the whole of the material. For instance if the test for cotton fiber length is considered, this requires a 20 mg sample which may have been taken from a bale weighing 250 kg. The sample represents only about on eleven millionth of the bulk but the quality of the whole bale is judged on the results from it. The aim of sampling is to produce an unbiased sample in which the proportions of, for instance, the different fiber lengths in the sample are the same as those in the bulk or to put it another way, each fiber in the bale should have an equal chance of being chosen for the sample. Zoning is a method that is used for selecting samples from raw cotton or wool or other loose fiber where the properties may vary considerably from place to place.

TERMS USED IN SAMPLING

Several of the terms used in sampling have different meanings depending on whether wool or Cotton, yarn or fiber is being sampled. This is due to the different representative organizations which have historically grown around each industry. The appropriate standard should always be consulted:

Consignment: 

This is the quantity of material delivered at the same time. Each consignment may consist of one or several lots.

Test Lot or Batch: 

This consists of all the containers of a textile material of one defined type and quality, delivered to one customer according to one dispatch note. The material is presumed to be uniform so that this is the whole of the material whose properties are to be characterized by one set of tests. It can be considered to be equivalent to the statistical population.

Laboratory Sample: 

This is the material that will be used as a basis for carrying out the Measurement in the laboratory. This is derived by appropriate random sampling methods from the test lot.

Test Specimen: 

This is the one that is actually used for the individual measurement and is derived from the laboratory sample. Normally, measurements are made from several test specimens.

Package: 

Elementary units (which can be unwound) within each container in the consignment.
They might be bump top, hanks, skeins, bobbins, cones or other support on to which have been Wound tow, top, sliver, roving or yarn.

Container or Case: 

A shipping unit identified on the dispatch note, usually carton, box, bale or other container which may or may not contain packages.

PROCEDURE

1.      Collect a handful of fibers randomly from each of at least 40 widely spaced places (zones) throughout the bulk of the consignment.
2.      Each handful is divided into two parts a done half of it is discarded at random.
3.      Divide the retained half into two and half of that discarded.
4.      Repeat the above process until about 5 grams of fibers remain in handful.
5.      Treat each handful in a similar manner and the fibers that remain are placed together to Give a correctly sized test sample containing about 5 grams of  fibers.
6.      Test the whole of the final sample.




Project of C++ on Calculation of Thread consumption in T-Shirt

Synopsis of the project of COMPUTER PROGRAMMING(C++)

 TITLE

Software of Thread Consumption in Manufacturing a Garment.  Aims & Objectives

·       To calculate the thread consumed in manufacturing a garment.
·       To minimize the waste by having a perfect calculation.
·       This software will also help to control the waste.
·        Increase the efficiency of the garment.
·       To calculate the total cost of thread used.

Estimating Thread Consumption

While estimating thread consumption in a garment we will use following things.
1.   Length of garment (meters or yards)
2.   Make sequence of sewing operation.
3.   Number of Rows of Stitches

Here is source code. To get .cpp file inbox me ucet.mtn@gmail.com



#include<iostream.h>
#include<conio.h>
void star( )
{ for(int a=1;a<70;a++)
cout<<"*";}

void stitch( )
{ cout<<"1. Stitch 301 2. Stitch 401 3. Stitch 304 4. Stitch 503\n5. Stitch 504 6. Stitch 512 7. Stitch 516 8. Stitch 406\n9. Stitch 602 10. Stitch 605\n"; }
void plus( )
{ for(int c=1;c<70;c++) cout<<"="; }
void line( )
{ for(int b=1;b<70;b++)
cout<<"-"; }
struct variable { int a; float b,c,d,e,f,g,h,i,j; char ch; };
void main()
{
start:
clrscr();
star();
cout<<endl;
cout<<" SOFTWARE\n ";
cout<<" OF\n ";
cout<<" Thread Consumption Of Men`s T-Shirt\n";
star();
cout<<"\nSubmitted To : Sir Abdul Jabbar\nSubmitted By : Kamran & Group\n";
cout<<"Group Leader : Muhammad Kamran (10-TE-24)\n";
cout<<" Abdul Ahad (10-TE-44) Muhammad Sajid (10-TE-55)\n";
star();
cout<<endl;
variable x;
cout<<" WELCOME To Thread Consumption Software";
cout<<endl;
plus();
cout<<endl;
stitch();
line(); cout<<endl;
end:
do {
cout<<"Enter Stitch Classes Code for Join Shoulder :";
cin>>x.a;
switch(x.a)
{
case 1:
cout<<"Enter Seam length for Join Shoulder in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.c=x.b*x.a*5;
break;
case 2:
cout<<"Enter Seam length for Join Shoulder in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.c=(x.a*x.b*1.375)+(x.a*x.b*4.125);
break;
case 3:
cout<<"Enter Seam length for Join Shoulder in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.c=(x.a*x.b*3.5)+(x.a*x.b*3.5);
break;
case 4:
cout<<"Enter Seam length for Join Shoulder in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.c=(x.a*x.b*6.6)+(x.a*x.b*5.4);
break;
case 5:
cout<<"Enter Seam length for Join Shoulder in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.c=(x.a*x.b*2.8)+(x.a*x.b*11.2);
break;
case 6:
cout<<"Enter Seam length for Join Shoulder in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.c=(x.a*x.b*4.5*2)+(x.a*x.b*13.5);
break;
case 7:
cout<<"Enter Seam length for Join Shoulder in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.c=(x.a*x.b*4*2)+(x.a*x.b*16);
break;
case 8:
cout<<"Enter Seam length for Join Shoulder in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.c=(x.a*x.b*5.4*2)+(x.a*x.b*12.6);
break;
case 9:
cout<<"Enter Seam length for Join Shoulder in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.c=(x.a*x.b*5*2)+(x.a*x.b*20);
break;
case 10:
cout<<"Enter Seam length for Join Shoulder in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.c=(x.a*x.b*8.4*3)+(x.a*x.b*19.6);
break;
default:
cout<<"Wrong Selection Do You Want To Repeat (Y/N)? :"; cin>>x.ch;
}
}
while(x.ch=='y');
do {
cout<<"\nSelect Stitch Clase Code For Set Collarette :";
cin>>x.a;
switch(x.a)
{
case 1:
cout<<"Enter Seam Length for Collarette in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.d=x.b*x.a*5;
break;
case 2:
cout<<"Enter Seam Length for Collarette in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.d=(x.a*x.b*1.375)+(x.a*x.b*4.125);
break;
case 3:
cout<<"Enter Seam Length for Collarette in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.d=(x.a*x.b*3.5)+(x.a*x.b*3.5);
break;
case 4:
cout<<"Enter Seam Length for Collarette in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.d=(x.a*x.b*6.6)+(x.a*x.b*5.4);
break;
case 5:
cout<<"Enter Seam Length for Collarette in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.d=(x.a*x.b*2.8)+(x.a*x.b*11.2);
break;
case 6:
cout<<"Enter Seam Length for Collarette in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.d=(x.a*x.b*4.5*2)+(x.a*x.b*13.5);
break;
case 7:
cout<<"Enter Seam Length for Collarette in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.d=(x.a*x.b*4*2)+(x.a*x.b*16);
break;
case 8:
cout<<"Enter Seam Length for Collarette in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.d=(x.a*x.b*5.4*2)+(x.a*x.b*12.6);
break;
case 9:
cout<<"Enter Seam Length for Collarette in inches :"; cin>>x.b;
cout<<"Ente Rows of Seams :"; cin>>x.a;
x.d=(x.a*x.b*5*2)+(x.a*x.b*20);
break;
case 10:
cout<<"Enter Seam Length for Collarette in inche :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.d=(x.a*x.b*8.4*3)+(x.a*x.b*19.6);
break; default:
cout<<"Wrong Selection Do You Want To Repeat (y/N) :"; cin>>x.ch;
}
}
while(x.ch=='y');
do {
cout<<"\nEnter Stitch Clase Code for Tape Shoulder & Neck :";
cin>>x.a;
switch(x.a)
{
case 1:
cout<<"Enter Seam Length for Tap Shoulder Neck in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.e=x.b*x.a*5;
break; case 2:
cout<<"Enter Seam Length for Tap Shoulder Neck in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.e=(x.a*x.b*1.375)+(x.a*x.b*4.125);
break; case 3:
cout<<"Enter Seam Length for Tap Shoulder Ncck in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.e=(x.a*x.b*3.5)+(x.a*x.b*3.5);
break; case 4:
cout<<"Enter Seam Length for Tap Shoulder Ncck in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.e=(x.a*x.b*6.6)+(x.a*x.b*5.4);
break; case 5:
cout<<"Enter Seam Length for Tap Shoulder Ncck in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.e=(x.a*x.b*2.8)+(x.a*x.b*11.2);
break; case 6:
cout<<"Enter Seam Length for Tap Shoulder Ncck in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.e=(x.a*x.b*4.5*2)+(x.a*x.b*13.5);
break; case 7:
cout<<"Enter Seam Length for Tap Shoulder Neck in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.e=(x.a*x.b*4*2)+(x.a*x.b*16);
break; case 8:
cout<<"Enter Seam Length for Tap Shoulder Neck in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.e=(x.a*x.b*5.4*2)+(x.a*x.b*12.6);
break; case 9:
cout<<"Enter Seam Length for Tap Shoulder Neck in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.e=(x.a*x.b*5*2)+(x.a*x.b*20);
break; case 10:
cout<<"Enter Seam Length for Tap Shoulder Neck in inches :"; cin>>x.b;
cout<<"Enter Rows of Seam :"; cin>>x.a;
x.e=(x.a*x.b*8.4*3)+(x.a*x.b*19.6);
break;
default:
cout<<"Wrong Selection Do You Want To Repeat (Y/N) :"; cin>>x.ch;
}
}
while(x.ch=='y');
line(); cout<<endl;
stitch();
line();
cout<<endl;
do {
cout<<"\nEnter Stitch Clase Code for Hem Sleves :";
cin>>x.a;
switch(x.a)
{
case 1:
cout<<"Enter Seam Length for Hem Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.f=x.b*x.a*5;
break; case 2:
cout<<"Enter Seam Length for Hem Sleves in inches :"; cin>>x.b;
cout<<"Ente Rows of Seams :"; cin>>x.a;
x.f=(x.a*x.b*1.375)+(x.a*x.b*4.125);
break; case 3:
cout<<"Enter Seam Length for Hem Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.f=(x.a*x.b*3.5)+(x.a*x.b*3.5);
break; case 4:
cout<<"Enter Seam Length for Hem Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.f=(x.a*x.b*6.6)+(x.a*x.b*5.4);
break; case 5:
cout<<"Enter Seam Length for Hem Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.f=(x.a*x.b*2.8)+(x.a*x.b*11.2);
break; case 6:
cout<<"Enter Seam Length for Hem Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.f=(x.a*x.b*4.5*2)+(x.a*x.b*13.5);
break; case 7:
cout<<"Enter Seam Length for Hem Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.f=(x.a*x.b*4*2)+(x.a*x.b*16);
break; case 8:
cout<<"Enter Seam Length for Hem Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.f=(x.a*x.b*5.4*2)+(x.a*x.b*12.6);
break; case 9:
cout<<"Enter Seam Length for Hem Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.f=(x.a*x.b*5*2)+(x.a*x.b*20);
break; case 10:
cout<<"Enter Seam Length for Hem Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.f=(x.a*x.b*8.4*3)+(x.a*x.b*19.6);
break;
default:
cout<<"Wrong Selection Do You Want To Repeat (Y/N) :"; cin>>x.ch;
}
}
while(x.ch=='y');
do {
cout<<"\nEnter Stitch Clase Code for Close Sleves :";
cin>>x.a;
switch(x.a)
{
case 1:
cout<<"Enter Seam Length for Close Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.g=x.b*x.a*5;
break; case 2:
cout<<"Enter Seam Length for Close Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.g=(x.a*x.b*1.375)+(x.a*x.b*4.125);
break; case 3:
cout<<"Enter Seam Length for Close Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.g=(x.a*x.b*3.5)+(x.a*x.b*3.5);
break; case 4:
cout<<"Enter Seam Length for Close Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.g=(x.a*x.b*6.6)+(x.a*x.b*5.4);
break; case 5:
cout<<"Enter Seam Length for Close Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.g=(x.a*x.b*2.8)+(x.a*x.b*11.2);
break; case 6:
cout<<"Enter Seam Length for Close Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.g=(x.a*x.b*4.5*2)+(x.a*x.b*13.5);
break; case 7:
cout<<"Enter Seam Length for Close Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.g=(x.a*x.b*4*2)+(x.a*x.b*16);
break; case 8:
cout<<"Enter Seam Length for Close Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.g=(x.a*x.b*5.4*2)+(x.a*x.b*12.6);
break; case 9:
cout<<"Enter Seam Length for Close Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.g=(x.a*x.b*5*2)+(x.a*x.b*20);
break; case 10:
cout<<"Enter Seam Length for Close Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.g=(x.a*x.b*8.4*3)+(x.a*x.b*19.6);
break; default:
cout<<"Wrong Selection Do You Want To Repeat (Y/N) :"; cin>>x.ch;
}
}
while(x.ch=='y');
do {
cout<<"\nEnter Stitch Clase Code for Set Sleves :";
cin>>x.a;
switch(x.a)
{
case 1:
cout<<"Enter Seam Length for Set Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.h=x.b*x.a*5;
break; case 2:
cout<<"Enter Seam Length for Set Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.h=(x.a*x.b*1.375)+(x.a*x.b*4.125);
break; case 3:
cout<<"Enter Seam Length for set Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.h=(x.a*x.b*3.5)+(x.a*x.b*3.5);
break; case 4:
cout<<"Enter Seam Length for set Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.h=(x.a*x.b*6.6)+(x.a*x.b*5.4);
break; case 5:
cout<<"Enter Seam Length for set Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.h=(x.a*x.b*2.8)+(x.a*x.b*11.2);
break; case 6:
cout<<"Enter Seam Length for set Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.h=(x.a*x.b*4.5*2)+(x.a*x.b*13.5);
break; case 7:
cout<<"Enter Seam Length for set Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.h=(x.a*x.b*4*2)+(x.a*x.b*16);
break; case 8:
cout<<"Enter Seam Length for set Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.h=(x.a*x.b*5.4*2)+(x.a*x.b*12.6);
break; case 9:
cout<<"Enter Seam Length for set Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.h=(x.a*x.b*5*2)+(x.a*x.b*20);
break; case 10:
cout<<"Enter Seam Length for set Sleves in inches :"; cin>>x.b;
cout<<"Enter Rows of Seams :"; cin>>x.a;
x.h=(x.a*x.b*8.4*3)+(x.a*x.b*19.6);
break;
default:
cout<<"Wrong Selection Do You Want To Repeat (Y/N) :"; cin>>x.ch;
}
}
while(x.ch=='y');
do {
cout<<"\nEnter Selection and Data for Hem Bottom :";
cin>>x.a;
switch(x.a)
{
case 1:
cout<<"Enter Seam length for Hem Bottom in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.i=x.b*x.a*5;
break; case 2:
cout<<"Enter Seam length for Hem Bottom in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.i=(x.a*x.b*1.375)+(x.a*x.b*4.125);
break; case 3:
cout<<"Enter Seam length for Hem Bottom in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.i=(x.a*x.b*3.5)+(x.a*x.b*3.5);
break; case 4:
cout<<"Enter Seam length for Hem Bottom in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.i=(x.a*x.b*6.6)+(x.a*x.b*5.4);
break; case 5:
cout<<"Enter Seam length for Hem Bottom in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.i=(x.a*x.b*2.8)+(x.a*x.b*11.2);
break; case 6:
cout<<"Enter Seam length for Hem Bottom in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.i=(x.a*x.b*4.5*2)+(x.a*x.b*13.5);
break; case 7:
cout<<"Enter Seam length for Hem Bottom in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.i=(x.a*x.b*4*2)+(x.a*x.b*16);
break; case 8:
cout<<"Enter Seam length for Hem Bottom in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.i=(x.a*x.b*5.4*2)+(x.a*x.b*12.6);
break; case 9:
cout<<"Enter Seam length for Hem Bottom in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.i=(x.a*x.b*5*2)+(x.a*x.b*20);
break; case 10:
cout<<"Enter Seam length for Hem Bottom in inches :"; cin>>x.b;
cout<<"Enter rows of Seams :"; cin>>x.a;
x.i=(x.a*x.b*8.4*3)+(x.a*x.b*19.6);
break;
default:
cout<<"Wrong Selection Do You Want To Repeat (Y/N) :"; cin>>x.ch;
}
}
while(x.ch=='y');
plus();
x.j=(x.c+x.d+x.e+x.f+x.g+x.h+x.i)*0.027;
cout<<"\nThread consumed is :"<<x.j<<" yards"<<endl;
cout<<"Waste Percentage : 10 %"<<endl;
cout<<"Waste thread :"<<x.j*0.1<<" yards"<<endl;
x.c=x.j+(x.j*0.1);
cout<<"Total thread including Wastage is :"<<x.c<<" yards"<<endl;
line();
cout<<endl<<"Enter Price of Thread Per Yard in $ :"; cin>>x.b;
cout<<"Total Price Of Thread Consumed In $ Is :"<<x.c*x.b<<endl;
plus();
cout<<endl;
cout<<"Press R to repeat and E to exit :"; cin>>x.ch;
if(x.ch=='e')
{ goto start; }
else if(x.ch=='r')
{ clrscr(); goto end; }
cout<<endl;
}