Hallo,
das musst du etwas anders verschachteln, möglich wäre z.B.
Code:
while(1)
{
    //hier die Eingabe
    ...

    if(B<=0){break;}    //verlässt die Schleife falls B<=0 war
    else
    {
        //hier Auftrennung in Scheine
        ...
    }
}
Grüße, Bernhard